3 # Import helper functions
4 . $(atf_get_srcdir)/helper_functions.shin
11 atf_check -s exit:0 ${PW} useradd test
12 atf_check -s exit:0 -o match:"^test:.*" \
13 grep "^test:.*" $HOME/master.passwd
17 atf_test_case user_add_comments
18 user_add_comments_body() {
21 atf_check -s exit:0 ${PW} useradd test -c "Test User,work,123,456"
22 atf_check -s exit:0 -o match:"^test:.*:Test User,work,123,456:" \
23 grep "^test:.*:Test User,work,123,456:" $HOME/master.passwd
26 atf_test_case user_add_comments_invalid
27 user_add_comments_invalid_body() {
30 atf_check -s exit:65 -e match:"invalid character" \
31 ${PW} useradd test -c "Test User,work,123:456,456"
32 atf_check -s exit:1 -o empty \
33 grep "^test:.*:Test User,work,123:456,456:" $HOME/master.passwd
36 atf_init_test_cases() {
37 atf_add_test_case user_add
38 atf_add_test_case user_add_comments
39 atf_add_test_case user_add_comments_invalid