diff --git a/tests/test_issues_server.py b/tests/test_issues_server.py index a5cdf6d2fe9a0fa8951dffac2c4b33e63dee2230..e582474f65f331d0d3a0bdc0f160f90ceaa475e2 100644 --- a/tests/test_issues_server.py +++ b/tests/test_issues_server.py @@ -1304,3 +1304,15 @@ def test_166(): "exists_property", 234243).insert() assert [e.msg for e in cm.value.errors] == ["Entity has unqualified parents."] + + +@pytest.mark.xfail(reason="fix needed") +def test_195(): + """https://gitlab.com/caosdb/caosdb-server/-/issues/195""" + admin._insert_role(name=CURATOR_ROLE, description="Desc") + + perms = admin._get_permissions(CURATOR_ROLE) + g = admin.PermissionRule(action="Grant", permission="INVALID_PERMISSION:*") + perms.add(g) + with pytest.raises(Exception): + admin._set_permissions(CURATOR_ROLE, permission_rules=perms)