diff options
| author | mo khan <mo.khan@gmail.com> | 2019-10-14 10:22:27 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2019-10-14 10:22:27 -0600 |
| commit | d32e87b86f6ddad2c2e427718bc9f480e0905055 (patch) | |
| tree | 20a854e587ad3b257f8ab12a028d11cede3cd8b5 /test | |
| parent | 64397c35fb21db7d47d0182eeaa44c2070fc6afa (diff) | |
add unit tests for missing expiration date
Diffstat (limited to 'test')
| -rw-r--r-- | test/fixtures/shadow_with_missing_expiration_date | 2 | ||||
| -rw-r--r-- | test/missing-expiration-date_test.bats | 15 |
2 files changed, 17 insertions, 0 deletions
diff --git a/test/fixtures/shadow_with_missing_expiration_date b/test/fixtures/shadow_with_missing_expiration_date new file mode 100644 index 0000000..3ca4e2d --- /dev/null +++ b/test/fixtures/shadow_with_missing_expiration_date @@ -0,0 +1,2 @@ +root:*:18169:0:99999:7::: +bin:*:17995:0:99999:7::: diff --git a/test/missing-expiration-date_test.bats b/test/missing-expiration-date_test.bats index e69de29..60e60fa 100644 --- a/test/missing-expiration-date_test.bats +++ b/test/missing-expiration-date_test.bats @@ -0,0 +1,15 @@ +#!/usr/bin/env bats + +load test_helper + +@test "it finds users missing an expiration date" { + run ./bin/missing-expiration-date test/fixtures/shadow_with_missing_expiration_date + + assert_failure $'root: does not have an expiration date\nbin: does not have an expiration date' +} + +@test "it does not find users with a missing expiration date" { + run ./bin/missing-expiration-date test/fixtures/shadow + + assert_success +} |
