|
@@ -1836,6 +1836,39 @@ class TestModelverse(unittest.TestCase):
|
|
|
|
|
|
# Test none allowed
|
|
|
assert connections_between("users/user/test/a", "A_name1", "A_name2") == set([])
|
|
|
+
|
|
|
+ # Non-existing model
|
|
|
+ try:
|
|
|
+ connections_between("users/afa", "A", "B")
|
|
|
+ self.fail()
|
|
|
+ except UnknownModel:
|
|
|
+ pass
|
|
|
+
|
|
|
+ # Non-existing element (1)
|
|
|
+ before = element_list("users/user/test/a")
|
|
|
+ try:
|
|
|
+ connections_between("users/user/test/a", "AA", "B")
|
|
|
+ self.fail()
|
|
|
+ except UnknownElement:
|
|
|
+ assert element_list("users/user/test/a") == before
|
|
|
+
|
|
|
+ # Non-existing element (2)
|
|
|
+ before = element_list("users/user/test/a")
|
|
|
+ try:
|
|
|
+ connections_between("users/user/test/a", "A", "BB")
|
|
|
+ self.fail()
|
|
|
+ except UnknownElement:
|
|
|
+ assert element_list("users/user/test/a") == before
|
|
|
+
|
|
|
+ # No read permissions
|
|
|
+ try:
|
|
|
+ connections_between("administration/core", "formalisms", "formalisms")
|
|
|
+ self.fail()
|
|
|
+ except ReadPermissionDenied:
|
|
|
+ pass
|
|
|
+
|
|
|
+ # No write permissions, but can query
|
|
|
+ assert connections_between("formalisms/SimpleClassDiagrams", "Association", "Association") == set(["Association", "Inheritance"])
|
|
|
|
|
|
"""
|
|
|
def test_op_model_render(self):
|