diff options
author | Lenka Doudova <ldoudova@redhat.com> | 2016-02-25 15:00:49 +0100 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-04-15 10:17:20 +0200 |
commit | 6468a398504d8e4aae94488047f2dafe5b895e1d (patch) | |
tree | 47eeb3f5b01e27c5b588dc10f1e6df8fe632a4ec /ipatests/test_webui/test_user.py | |
parent | 70fd78928cb874006f218ae4e7aca00e0babf99a (diff) | |
download | freeipa-6468a398504d8e4aae94488047f2dafe5b895e1d.tar.gz freeipa-6468a398504d8e4aae94488047f2dafe5b895e1d.tar.xz freeipa-6468a398504d8e4aae94488047f2dafe5b895e1d.zip |
WebUI: Test creating user without private group
Test for option to create a user without private group in web UI.
Covers ticket https://fedorahosted.org/freeipa/ticket/5804
Reviewed-By: Pavel Vomacka <pvomacka@redhat.com>
Diffstat (limited to 'ipatests/test_webui/test_user.py')
-rw-r--r-- | ipatests/test_webui/test_user.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/ipatests/test_webui/test_user.py b/ipatests/test_webui/test_user.py index b216125b2..5b509d18c 100644 --- a/ipatests/test_webui/test_user.py +++ b/ipatests/test_webui/test_user.py @@ -261,3 +261,41 @@ class test_user(UI_driver): self.dialog_button_click('confirm') self.wait_for_request(n=3) self.assert_no_error_dialog() + + +@pytest.mark.tier1 +class test_user_no_private_group(UI_driver): + + @screenshot + def test_noprivate_nonposix(self): + """ + User without private group and without specified GID + """ + self.init_app() + + with pytest.raises(AssertionError) as e: + self.add_record(user.ENTITY, user.DATA3) + assert e.value.message == u'Unexpected error: Default group for new users is not POSIX' + + @screenshot + def test_noprivate_posix(self): + """ + User without private group and specified existing posix GID + """ + self.init_app() + self.add_record(group.ENTITY, group.DATA6) + + self.add_record(user.ENTITY, user.DATA4) + self.delete(user.ENTITY, [user.DATA4]) + + self.delete(group.ENTITY, [group.DATA6]) + + @screenshot + def test_noprivate_gidnumber(self): + """ + User without private group and specified unused GID + """ + self.init_app() + + self.add_record(user.ENTITY, user.DATA4, combobox_input='gidnumber') + self.delete(user.ENTITY, [user.DATA4]) |