From fa5cbe7cb2b30b055adfc68d160ddcfa1cec7b39 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Fri, 28 Feb 2014 16:27:22 +0100 Subject: [PATCH] Test fixed modlist generation code https://fedorahosted.org/freeipa/ticket/4138 Reviewed-By: Jan Cholasta --- ipatests/test_xmlrpc/test_attr.py | 6 ++++++ ipatests/test_xmlrpc/test_permission_plugin.py | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ipatests/test_xmlrpc/test_attr.py b/ipatests/test_xmlrpc/test_attr.py index d4671b984..70e3d326c 100644 --- a/ipatests/test_xmlrpc/test_attr.py +++ b/ipatests/test_xmlrpc/test_attr.py @@ -278,6 +278,12 @@ class test_attr(Declarative): ), ), + dict( + desc='Try to "remove" empty location from %r' % user1, + command=('user_mod', [user1], dict(l=None)), + expected=errors.EmptyModlist(), + ), + dict( desc='Lock %r using setattr' % user1, command=( diff --git a/ipatests/test_xmlrpc/test_permission_plugin.py b/ipatests/test_xmlrpc/test_permission_plugin.py index 4903bfae3..6aa00f9f7 100644 --- a/ipatests/test_xmlrpc/test_permission_plugin.py +++ b/ipatests/test_xmlrpc/test_permission_plugin.py @@ -270,6 +270,16 @@ class test_permission_negative(Declarative): '(e.g. target, targetfilter, attrs)'), ), + dict( + desc='Try to "remove" empty memberof from %r' % permission1, + command=( + 'permission_mod', [permission1], dict( + memberof=None, + ) + ), + expected=errors.EmptyModlist(), + ), + dict( desc='Try to remove targetfilter and memberof from %r' % permission1, command=( @@ -285,7 +295,7 @@ class test_permission_negative(Declarative): ), dict( - desc='Try to rename %r to invalid invalid %r' % ( + desc='Try to rename %r to invalid %r' % ( permission1, invalid_permission1), command=('permission_mod', [permission1], dict( rename=invalid_permission1,