diff options
Diffstat (limited to 'tests/setup_user_test')
-rwxr-xr-x | tests/setup_user_test | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/setup_user_test b/tests/setup_user_test index 8213e02..03dd601 100755 --- a/tests/setup_user_test +++ b/tests/setup_user_test @@ -7,6 +7,7 @@ init_tests \ setup_user_interactive_no \ setup_user_interactive \ setup_user_interactive_fullname \ + setup_user_interactive_fullname_existing \ setup_user_interactive_singlename \ setup_user_interactive_suggest_ssh \ setup_user_groups_commas \ @@ -74,6 +75,20 @@ setup_user_interactive_fullname_body() { setup-user -f "Joe User" -k none <answers } +setup_user_interactive_fullname_existing_body() { + init_env + ( + echo "existinguser" + echo "testuser" + ) >answers + ADDUSER_EXIST=existinguser atf_check -s exit:0 \ + -o match:"Setup a user.*\[existinguser\]" \ + -o match:"Setup a user.*\) adduser" \ + -o match:"adduser.* -g existinguser .*testuser" \ + -e match:"adduser: user 'existinguser' in use" \ + setup-user -f "existinguser" -k none <answers +} + setup_user_interactive_singlename_body() { init_env echo "" >answers |