summaryrefslogtreecommitdiffstats
path: root/ipatests/test_webui/test_user.py
diff options
context:
space:
mode:
authorLenka Doudova <ldoudova@redhat.com>2016-02-25 15:00:49 +0100
committerMartin Basti <mbasti@redhat.com>2016-04-15 10:17:20 +0200
commit6468a398504d8e4aae94488047f2dafe5b895e1d (patch)
tree47eeb3f5b01e27c5b588dc10f1e6df8fe632a4ec /ipatests/test_webui/test_user.py
parent70fd78928cb874006f218ae4e7aca00e0babf99a (diff)
downloadfreeipa-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.py38
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])