canaille-globuzma/tests/backends/ldap/test_permissions.py

21 lines
552 B
Python
Raw Permalink Normal View History

def test_group_permissions_by_dn(testclient, user, foo_group, backend):
assert not user.can_manage_users
testclient.app.config["CANAILLE"]["ACL"]["ADMIN"]["FILTER"] = {
"groups": foo_group.dn
}
backend.reload(user)
assert user.can_manage_users
2024-04-07 07:33:56 +00:00
def test_group_permissions_str(testclient, user, foo_group, backend):
2024-04-07 07:33:56 +00:00
assert not user.can_manage_users
testclient.app.config["CANAILLE"]["ACL"]["ADMIN"]["FILTER"] = (
f"memberOf={foo_group.dn}"
)
backend.reload(user)
2024-04-07 07:33:56 +00:00
assert user.can_manage_users