mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Explicitly filter options that permission-{add,mod} passes to aci-{add,mod}
Make permission commands not pass options that the underlying ACI commands do not understand. Update tests. Remove some extraneous imports of the `copy` module. https://fedorahosted.org/freeipa/ticket/2885
This commit is contained in:
committed by
Martin Kosek
parent
50ebd1a339
commit
03f247ec86
@@ -304,6 +304,8 @@ class test_permission(Declarative):
|
||||
'permission_add', [permission2], dict(
|
||||
type=u'user',
|
||||
permissions=u'write',
|
||||
setattr=u'owner=cn=test',
|
||||
addattr=u'owner=cn=test2',
|
||||
)
|
||||
),
|
||||
expected=dict(
|
||||
@@ -315,6 +317,7 @@ class test_permission(Declarative):
|
||||
objectclass=objectclasses.permission,
|
||||
type=u'user',
|
||||
permissions=[u'write'],
|
||||
owner=[u'cn=test', u'cn=test2'],
|
||||
),
|
||||
),
|
||||
),
|
||||
@@ -482,7 +485,12 @@ class test_permission(Declarative):
|
||||
dict(
|
||||
desc='Update %r' % permission1,
|
||||
command=(
|
||||
'permission_mod', [permission1], dict(permissions=u'read', memberof=u'ipausers')
|
||||
'permission_mod', [permission1], dict(
|
||||
permissions=u'read',
|
||||
memberof=u'ipausers',
|
||||
setattr=u'owner=cn=other-test',
|
||||
addattr=u'owner=cn=other-test2',
|
||||
)
|
||||
),
|
||||
expected=dict(
|
||||
value=permission1,
|
||||
@@ -494,6 +502,7 @@ class test_permission(Declarative):
|
||||
type=u'user',
|
||||
permissions=[u'read'],
|
||||
memberof=u'ipausers',
|
||||
owner=[u'cn=other-test', u'cn=other-test2'],
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user