summaryrefslogtreecommitdiffstats
path: root/pw/tests/pw_useradd_test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pw/tests/pw_useradd_test.sh')
-rwxr-xr-xpw/tests/pw_useradd_test.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/pw/tests/pw_useradd_test.sh b/pw/tests/pw_useradd_test.sh
index 3a88967..a50f018 100755
--- a/pw/tests/pw_useradd_test.sh
+++ b/pw/tests/pw_useradd_test.sh
@@ -421,6 +421,7 @@ user_add_with_pw_conf_body()
atf_check -s exit:0 \
${PW} useradd foo -C ${HOME}/pw.conf
}
+
atf_test_case user_add_defaultgroup
user_add_defaultgroup_body()
{
@@ -435,6 +436,25 @@ user_add_defaultgroup_body()
${PW} usershow foo
}
+atf_test_case user_add_conf_defaultpasswd
+user_add_conf_defaultpasswd_body()
+{
+ populate_etc_skel
+
+ atf_check -s exit:0 ${PW} useradd -D -w no
+ atf_check -o inline:"defaultpasswd = \"no\"\n" \
+ grep defaultpasswd ${HOME}/pw.conf
+ atf_check -s exit:0 ${PW} useradd -D -w none
+ atf_check -o inline:"defaultpasswd = \"none\"\n" \
+ grep defaultpasswd ${HOME}/pw.conf
+ atf_check -s exit:0 ${PW} useradd -D -w random
+ atf_check -o inline:"defaultpasswd = \"random\"\n" \
+ grep defaultpasswd ${HOME}/pw.conf
+ atf_check -s exit:0 ${PW} useradd -D -w yes
+ atf_check -o inline:"defaultpasswd = \"yes\"\n" \
+ grep defaultpasswd ${HOME}/pw.conf
+}
+
atf_init_test_cases() {
atf_add_test_case user_add
atf_add_test_case user_add_noupdate
@@ -472,4 +492,6 @@ atf_init_test_cases() {
atf_add_test_case user_add_w_yes
atf_add_test_case user_add_with_pw_conf
atf_add_test_case user_add_defaultgroup
+
+ atf_add_test_case user_add_conf_defaultpasswd
}