diff options
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 +} |
