|
@@ -2569,21 +2569,25 @@ class TestModelverse(unittest.TestCase):
|
|
|
except UnknownGroup:
|
|
|
pass
|
|
|
|
|
|
- """
|
|
|
+ # Delete all groups again
|
|
|
+ self.do_as_user("admin", group_delete, [group_name_1])
|
|
|
+ self.do_as_user("admin", group_delete, [group_name_2])
|
|
|
+ self.do_as_user("admin", group_delete, [group_name_3])
|
|
|
+
|
|
|
def do_create_user(self, name):
|
|
|
- user_logout()
|
|
|
- login(name, name)
|
|
|
- user_logout()
|
|
|
- login("user", "user")
|
|
|
+ self.do_as_user(name, lambda : 1, [])
|
|
|
|
|
|
def do_test_permission(self, model, expected_permissions):
|
|
|
for user, permission in expected_permissions.items():
|
|
|
read = permission != "N"
|
|
|
write = permission == "W"
|
|
|
|
|
|
- assert can_read(model, user) == read
|
|
|
- assert can_write(model, user) == write
|
|
|
+ actual = self.do_as_user(user, read_permissions, [model])
|
|
|
|
|
|
+ assert ("R" in actual) == read
|
|
|
+ assert ("W" in actual) == write
|
|
|
+
|
|
|
+ """
|
|
|
def test_op_permission_owner(self):
|
|
|
model_add("users/user/test/a", "formalisms/SimpleClassDiagrams")
|
|
|
group_create("users")
|
|
@@ -2614,6 +2618,7 @@ class TestModelverse(unittest.TestCase):
|
|
|
def test_op_group_owner_add(self):
|
|
|
def test_op_group_owner_delete(self):
|
|
|
def test_op_group_kick(self):
|
|
|
+ def test_op_read_permissions(self):
|
|
|
def test_op_conformance_delete(self):
|
|
|
def test_op_conformance_add(self):
|
|
|
"""
|