summaryrefslogtreecommitdiffstats
path: root/ipatests/test_xmlrpc/test_automember_plugin.py
diff options
context:
space:
mode:
authorAna Krivokapic <akrivoka@redhat.com>2013-08-20 15:34:39 +0200
committerPetr Viktorin <pviktori@redhat.com>2013-08-28 16:46:15 +0200
commitc392146101422808b8781c85f0f2720db230da28 (patch)
tree095acec64a62aefff7dc498602d05e38af31f626 /ipatests/test_xmlrpc/test_automember_plugin.py
parent023385510a1b9ce6b40e40b788044ba853463696 (diff)
downloadfreeipa.git-c392146101422808b8781c85f0f2720db230da28.tar.gz
freeipa.git-c392146101422808b8781c85f0f2720db230da28.tar.xz
freeipa.git-c392146101422808b8781c85f0f2720db230da28.zip
Fix tests which fail after ipa-adtrust-install
Some unit tests were failing after ipa-adtrust-install has been run on the IPA server, due to missing attributes ('ipantsecurityidentifier') and objectclasses ('ipantuserattrs' and 'ipantgroupattrs'). This patch detects if ipa-adtrust-install has been run, and adds missing attributes and objectclasses where appropriate. https://fedorahosted.org/freeipa/ticket/3852
Diffstat (limited to 'ipatests/test_xmlrpc/test_automember_plugin.py')
-rw-r--r--ipatests/test_xmlrpc/test_automember_plugin.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/ipatests/test_xmlrpc/test_automember_plugin.py b/ipatests/test_xmlrpc/test_automember_plugin.py
index a50860e6..2c38b646 100644
--- a/ipatests/test_xmlrpc/test_automember_plugin.py
+++ b/ipatests/test_xmlrpc/test_automember_plugin.py
@@ -24,7 +24,7 @@ Test the `ipalib/plugins/automember.py` module.
from ipalib import api, errors
from ipapython.dn import DN
from ipatests.test_xmlrpc import objectclasses
-from xmlrpc_test import Declarative, fuzzy_digits, fuzzy_uuid
+from xmlrpc_test import Declarative, fuzzy_digits, fuzzy_uuid, add_sid, add_oc
user1=u'tuser1'
@@ -794,7 +794,7 @@ class test_automember(Declarative):
expected=dict(
value=manager1,
summary=u'Added user "mscott"',
- result=dict(
+ result=add_sid(dict(
gecos=[u'Michael Scott'],
givenname=[u'Michael'],
homedirectory=[u'/home/mscott'],
@@ -802,7 +802,7 @@ class test_automember(Declarative):
has_keytab=False,
has_password=False,
loginshell=[u'/bin/sh'],
- objectclass=objectclasses.user,
+ objectclass=add_oc(objectclasses.user, u'ipantuserattrs'),
sn=[u'Scott'],
uid=[manager1],
uidnumber=[fuzzy_digits],
@@ -819,7 +819,7 @@ class test_automember(Declarative):
memberof_group=[u'defaultgroup1', u'ipausers'],
dn=DN(('uid', 'mscott'), ('cn', 'users'), ('cn', 'accounts'),
api.env.basedn),
- ),
+ )),
),
),
@@ -832,7 +832,7 @@ class test_automember(Declarative):
expected=dict(
value=user1,
summary=u'Added user "tuser1"',
- result=dict(
+ result=add_sid(dict(
gecos=[u'Test User1'],
givenname=[u'Test'],
homedirectory=[u'/home/tuser1'],
@@ -840,7 +840,7 @@ class test_automember(Declarative):
has_keytab=False,
has_password=False,
loginshell=[u'/bin/sh'],
- objectclass=objectclasses.user,
+ objectclass=add_oc(objectclasses.user, u'ipantuserattrs'),
sn=[u'User1'],
uid=[user1],
uidnumber=[fuzzy_digits],
@@ -858,7 +858,7 @@ class test_automember(Declarative):
memberof_group=[u'group1', u'ipausers'],
dn=DN(('uid', 'tuser1'), ('cn', 'users'), ('cn', 'accounts'),
api.env.basedn),
- ),
+ )),
),
),