diff options
Diffstat (limited to 'ipatests/test_xmlrpc/test_permission_plugin.py')
-rw-r--r-- | ipatests/test_xmlrpc/test_permission_plugin.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ipatests/test_xmlrpc/test_permission_plugin.py b/ipatests/test_xmlrpc/test_permission_plugin.py index 5f305aa54..105f713f5 100644 --- a/ipatests/test_xmlrpc/test_permission_plugin.py +++ b/ipatests/test_xmlrpc/test_permission_plugin.py @@ -245,6 +245,18 @@ class test_permission_negative(Declarative): verify_permission_aci_missing(permission1, users_dn), dict( + desc='Try to create permission with : in the name', + command=('permission_add', ['bad:' + permission1], dict( + type=u'user', + ipapermright=u'write', + )), + expected=errors.ValidationError(name='name', + error='May only contain letters, numbers, -, _, ., and space'), + ), + + verify_permission_aci_missing(permission1, users_dn), + + dict( desc='Try to create permission with full and extra target filter', command=('permission_add', [permission1], dict( type=u'user', @@ -1522,6 +1534,19 @@ class test_permission(Declarative): name='ipapermlocation', error='Entry %s does not exist' % nonexistent_dn) ), + + dict( + desc='Search for nonexisting permission with ":" in the name', + command=( + 'permission_find', ['doesnotexist:' + permission1], {} + ), + expected=dict( + count=0, + truncated=False, + summary=u'0 permissions matched', + result=[], + ), + ), ] |