summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2011-04-22 09:43:31 -0400
committerAdam Young <ayoung@redhat.com>2011-04-22 14:49:20 -0400
commitf746121824c58c1d21d94ae4f2afd8893be9e1dd (patch)
treea85cf065bc53532ef4aa8878844176b71a5f9271 /tests
parentcc0e6680b9d7d5fee85d683df2f46eff6f7ff2e3 (diff)
downloadfreeipa-f746121824c58c1d21d94ae4f2afd8893be9e1dd.tar.gz
freeipa-f746121824c58c1d21d94ae4f2afd8893be9e1dd.tar.xz
freeipa-f746121824c58c1d21d94ae4f2afd8893be9e1dd.zip
Convert manager from userid to dn for storage and back for displaying.
ticket 1151
Diffstat (limited to 'tests')
-rw-r--r--tests/test_xmlrpc/test_user_plugin.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test_xmlrpc/test_user_plugin.py b/tests/test_xmlrpc/test_user_plugin.py
index 00f906076..4d9970219 100644
--- a/tests/test_xmlrpc/test_user_plugin.py
+++ b/tests/test_xmlrpc/test_user_plugin.py
@@ -441,6 +441,33 @@ class test_user(Declarative):
dict(
+ desc='Make non-existent %r the manager of %r' % (renameduser1, user2),
+ command=('user_mod', [user2], dict(manager=renameduser1)),
+ expected=errors.NotFound(reason='no such entry'),
+ ),
+
+
+ dict(
+ desc='Make %r the manager of %r' % (user1, user2),
+ command=('user_mod', [user2], dict(manager=user1)),
+ expected=dict(
+ result=dict(
+ givenname=[u'Test'],
+ homedirectory=[u'/home/tuser2'],
+ loginshell=[u'/bin/sh'],
+ sn=[u'User2'],
+ uid=[user2],
+ memberof_group=[u'ipausers'],
+ nsaccountlock=[u'False'],
+ manager=user1,
+ ),
+ summary=u'Modified user "%s"' % user2,
+ value=user2,
+ ),
+ ),
+
+
+ dict(
desc='Delete %r and %r at the same time' % (user1, user2),
command=('user_del', [user1, user2], {}),
expected=dict(