summaryrefslogtreecommitdiffstats
path: root/ipatests/test_xmlrpc/test_user_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipatests/test_xmlrpc/test_user_plugin.py')
-rw-r--r--ipatests/test_xmlrpc/test_user_plugin.py48
1 files changed, 44 insertions, 4 deletions
diff --git a/ipatests/test_xmlrpc/test_user_plugin.py b/ipatests/test_xmlrpc/test_user_plugin.py
index 4f30ec61..2f07e149 100644
--- a/ipatests/test_xmlrpc/test_user_plugin.py
+++ b/ipatests/test_xmlrpc/test_user_plugin.py
@@ -188,12 +188,28 @@ class test_user(Declarative):
dict(
desc='Create "%s"' % user1,
command=(
- 'user_add', [user1], dict(givenname=u'Test', sn=u'User1')
+ 'user_add',
+ [user1],
+ dict(
+ givenname=u'Test',
+ sn=u'User1',
+ userclass=u'testusers'
+ )
),
expected=dict(
value=user1,
summary=u'Added user "%s"' % user1,
- result=get_user_result(user1, u'Test', u'User1', 'add'),
+ result=get_user_result(
+ user1,
+ u'Test',
+ u'User1',
+ 'add',
+ userclass=[u'testusers'],
+ objectclass=add_oc(
+ objectclasses.user,
+ u'ipantuserattrs'
+ ) + [u'ipauser']
+ ),
),
extra_check = upg_check,
),
@@ -215,12 +231,27 @@ class test_user(Declarative):
'user_show', [user1], {}
),
expected=dict(
- result=get_user_result(user1, u'Test', u'User1', 'show'),
+ result=get_user_result(
+ user1,
+ u'Test',
+ u'User1',
+ 'show',
+ userclass=[u'testusers']
+ ),
value=user1,
summary=None,
),
),
+ dict(
+ desc='Remove userclass for user "%s"' % user1,
+ command=('user_mod', [user1], dict(userclass=u'')),
+ expected=dict(
+ result=get_user_result(user1, u'Test', u'User1', 'mod'),
+ value=user1,
+ summary=u'Modified user "%s"' % user1,
+ ),
+ ),
dict(
desc='Search for "%s" with all=True' % user1,
@@ -229,7 +260,16 @@ class test_user(Declarative):
),
expected=dict(
result=[
- get_user_result(user1, u'Test', u'User1', 'show-all'),
+ get_user_result(
+ user1,
+ u'Test',
+ u'User1',
+ 'show-all',
+ objectclass=add_oc(
+ objectclasses.user,
+ u'ipantuserattrs'
+ ) + [u'ipauser']
+ ),
],
summary=u'1 user matched',
count=1, truncated=False,