|
@@ -182,41 +182,58 @@ class TestModelverse(unittest.TestCase):
|
|
|
assert verify("test/a", "formalisms/ProcessModel") == "OK"
|
|
|
|
|
|
def test_op_permission_modify(self):
|
|
|
- assert model_list_full("formalisms") == set([("SimpleClassDiagrams", "admin", "admin", "221"),
|
|
|
- ("ActionLanguage", "admin", "admin", "221"),
|
|
|
- ("TypeMapping", "admin", "admin", "221"),
|
|
|
- ("Tracability", "admin", "admin", "221"),
|
|
|
- ("ProcessModel", "admin", "admin", "221"),
|
|
|
- ("ManualOperation", "admin", "admin", "221"),
|
|
|
- ("Bottom", "admin", "admin", "221"),
|
|
|
- ])
|
|
|
- assert permission_modify("formalisms/SimpleClassDiagrams", "000") == None
|
|
|
- assert model_list_full("formalisms") == set([("SimpleClassDiagrams", "admin", "admin", "000"),
|
|
|
- ("ActionLanguage", "admin", "admin", "221"),
|
|
|
- ("TypeMapping", "admin", "admin", "221"),
|
|
|
- ("Tracability", "admin", "admin", "221"),
|
|
|
- ("ProcessModel", "admin", "admin", "221"),
|
|
|
- ("ManualOperation", "admin", "admin", "221"),
|
|
|
- ("Bottom", "admin", "admin", "221"),
|
|
|
- ])
|
|
|
- assert permission_modify("formalisms/SimpleClassDiagrams", "222") == None
|
|
|
- assert model_list_full("formalisms") == set([("SimpleClassDiagrams", "admin", "admin", "222"),
|
|
|
- ("ActionLanguage", "admin", "admin", "221"),
|
|
|
- ("TypeMapping", "admin", "admin", "221"),
|
|
|
- ("Tracability", "admin", "admin", "221"),
|
|
|
- ("ProcessModel", "admin", "admin", "221"),
|
|
|
- ("ManualOperation", "admin", "admin", "221"),
|
|
|
- ("Bottom", "admin", "admin", "221"),
|
|
|
- ])
|
|
|
- assert permission_modify("formalisms/", "000") == None
|
|
|
- assert model_list_full("formalisms") == set([("SimpleClassDiagrams", "admin", "admin", "222"),
|
|
|
- ("ActionLanguage", "admin", "admin", "221"),
|
|
|
- ("TypeMapping", "admin", "admin", "221"),
|
|
|
- ("Tracability", "admin", "admin", "221"),
|
|
|
- ("ProcessModel", "admin", "admin", "221"),
|
|
|
- ("ManualOperation", "admin", "admin", "221"),
|
|
|
- ("Bottom", "admin", "admin", "221"),
|
|
|
- ])
|
|
|
+ model_add("users/user/test/a", "formalisms/SimpleClassDiagrams")
|
|
|
+ print("1")
|
|
|
+ assert model_list_full("users/user/test") == set([("a", "user", "nobody", "200")])
|
|
|
+
|
|
|
+ # Check that we can read
|
|
|
+ element_list_nice("users/user/test/a")
|
|
|
+ print("2")
|
|
|
+ # Check that we can write
|
|
|
+ instantiate("users/user/test/a", "Class")
|
|
|
+ print("3")
|
|
|
+
|
|
|
+ assert permission_modify("users/user/test/a", "100") == None
|
|
|
+ print("4")
|
|
|
+ assert model_list_full("users/user/test") == set([("a", "user", "nobody", "100")])
|
|
|
+ print("5")
|
|
|
+ # Check that we can read
|
|
|
+ element_list_nice("users/user/test/a")
|
|
|
+ # Check that we can't write
|
|
|
+ print("6")
|
|
|
+ try:
|
|
|
+ instantiate("users/user/test/a", "Class")
|
|
|
+ print("7")
|
|
|
+ self.fail()
|
|
|
+ except WritePermissionDenied:
|
|
|
+ print("8")
|
|
|
+ pass
|
|
|
+
|
|
|
+ print("8a")
|
|
|
+ assert permission_modify("users/user/test/a", "000") == None
|
|
|
+ print("9")
|
|
|
+ assert model_list_full("users/user/test") == set([("a", "user", "nobody", "000")])
|
|
|
+ print("10")
|
|
|
+ # Check that we can't read
|
|
|
+ try:
|
|
|
+ element_list_nice("users/user/test/a")
|
|
|
+ print("11")
|
|
|
+ self.fail()
|
|
|
+ except ReadPermissionDenied:
|
|
|
+ print("12")
|
|
|
+ pass
|
|
|
+ except Exception as e:
|
|
|
+ import traceback
|
|
|
+ traceback.print_exc()
|
|
|
+ # Check that we can't write
|
|
|
+ try:
|
|
|
+ instantiate("users/user/test/a", "Class")
|
|
|
+ print("13")
|
|
|
+ self.fail()
|
|
|
+ except WritePermissionDenied:
|
|
|
+ print("14")
|
|
|
+ pass
|
|
|
+ print("15")
|
|
|
|
|
|
"""
|
|
|
def test_op_model_add(self):
|