ipatests: Add test for ACI attribute and permission uniqueness

https://pagure.io/freeipa/issue/8443

Signed-off-by: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
Rob Crittenden
2020-09-14 09:15:59 +03:00
committed by Alexander Bokovoy
parent 2656c4687b
commit 2e4431af70
@@ -299,4 +299,38 @@ class test_delegation(Declarative):
)
),
dict(
desc='Create %r with duplicate attrs & perms' % delegation1,
command=(
'delegation_add', [delegation1], dict(
attrs=[u'street', u'street'],
permissions=[u'write', u'write'],
group=u'editors',
memberof=u'admins',
)
),
expected=dict(
value=delegation1,
summary=u'Added delegation "%s"' % delegation1,
result=dict(
attrs=[u'street'],
permissions=[u'write'],
aciname=delegation1,
group=u'editors',
memberof=member1,
),
),
),
dict(
desc='Delete %r' % delegation1,
command=('delegation_del', [delegation1], {}),
expected=dict(
result=True,
value=delegation1,
summary=u'Deleted delegation "%s"' % delegation1,
)
),
]