canaille-globuzma/tests/core/test_permissions.py
2024-03-28 17:44:26 +01:00

29 lines
786 B
Python

def test_group_permissions_by_id(testclient, user, foo_group):
assert not user.can_manage_users
testclient.app.config["CANAILLE"]["ACL"]["ADMIN"]["FILTER"] = {
"groups": foo_group.id
}
user.reload()
assert user.can_manage_users
def test_group_permissions_by_display_name(testclient, user, foo_group):
assert not user.can_manage_users
testclient.app.config["CANAILLE"]["ACL"]["ADMIN"]["FILTER"] = {
"groups": foo_group.display_name
}
user.reload()
assert user.can_manage_users
def test_invalid_group_permission(testclient, user, foo_group):
assert not user.can_manage_users
testclient.app.config["CANAILLE"]["ACL"]["ADMIN"]["FILTER"] = {"groups": "invalid"}
user.reload()
assert not user.can_manage_users