Simple test scenario from ticket #4448. Last test will fail until patch freeipa-dkupka-0006 gets accepted.
-- David Kupka
From 240f48865ebb93a9a4d71250f3bcef1c48c453bb Mon Sep 17 00:00:00 2001 From: David Kupka <dku...@redhat.com> Date: Thu, 24 Jul 2014 14:45:50 +0200 Subject: [PATCH] test group: remove group from protected group. Related to https://fedorahosted.org/freeipa/ticket/4448 --- ipatests/test_xmlrpc/test_group_plugin.py | 63 +++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/ipatests/test_xmlrpc/test_group_plugin.py b/ipatests/test_xmlrpc/test_group_plugin.py index 71172893beb97d3373b0b9299f2bfa7bb642dba6..cc526277cfeca1a5122a704d72afb88b7d6250d7 100644 --- a/ipatests/test_xmlrpc/test_group_plugin.py +++ b/ipatests/test_xmlrpc/test_group_plugin.py @@ -31,6 +31,7 @@ from ipatests.test_xmlrpc.test_user_plugin import get_user_result group1 = u'testgroup1' group2 = u'testgroup2' group3 = u'testgroup3' +group4 = u'testgroup4' renamedgroup1 = u'testgroup' user1 = u'tuser1' @@ -50,6 +51,7 @@ class test_group(Declarative): ('group_del', [group1], {}), ('group_del', [group2], {}), ('group_del', [group3], {}), + ('group_del', [group4], {}), ('group_del', [renamedgroup1], {}), ('user_del', [user1], {}), ] @@ -1010,4 +1012,65 @@ class test_group(Declarative): ), ), + # Test scenario from ticket #4448 + # https://fedorahosted.org/freeipa/ticket/4448 + dict( + desc='Add group %s' % group4, + command=('group_add', [group4], dict(description=u'Test desc 4')), + expected=dict( + value=group4, + summary=u'Added group "%s"' % group4, + result=dict( + cn=[group4], + description=[u'Test desc 4'], + objectclass=objectclasses.posixgroup, + gidnumber=[fuzzy_digits], + ipauniqueid=[fuzzy_uuid], + dn=get_group_dn(group4), + ), + ), + ), + + dict( + desc='Add %s group to admins group' % group4, + command=('group_add_member', [u'admins'], dict(group=group4)), + expected=dict( + completed=1, + failed=dict( + member=dict( + group=tuple(), + user=tuple(), + ), + ), + result=dict( + dn=get_group_dn('admins'), + member_user=[u'admin'], + member_group=[group4], + gidnumber=[fuzzy_digits], + cn=[u'admins'], + description=[u'Account administrators group'], + ), + ), + ), + + dict( + desc='Remove %s group from admins group' % group4, + command=('group_remove_member', [u'admins'], dict(group=group4)), + expected=dict( + completed=1, + failed=dict( + member=dict( + group=tuple(), + user=tuple(), + ), + ), + result=dict( + dn=get_group_dn(u'admins'), + cn=[u'admins'], + gidnumber=[fuzzy_digits], + member_user=[u'admin'], + description=[u'Account administrators group'], + ), + ), + ), ] -- 1.9.3
_______________________________________________ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel