|
@@ -634,6 +634,34 @@ class TestModelverse(unittest.TestCase):
|
|
|
# as such, errors are not noticed until the element is accessed!
|
|
|
alter_context("non-existing", "formalisms/SimpleClassDiagrams")
|
|
|
|
|
|
+ def test_op_element_list(self):
|
|
|
+ model_add("users/user/test/a", "formalisms/ProcessModel", """
|
|
|
+ Start start {}
|
|
|
+ Finish finish {}
|
|
|
+ Next nxt (start, finish) {}
|
|
|
+ """)
|
|
|
+
|
|
|
+ # Basic operation
|
|
|
+ lst = element_list("users/user/test/a")
|
|
|
+ assert len(lst) == 3
|
|
|
+ assert ("start", "Start") in lst
|
|
|
+ assert ("finish", "Finish") in lst
|
|
|
+ assert ("nxt", "Next") in lst
|
|
|
+
|
|
|
+ # Try on non-existing model
|
|
|
+ try:
|
|
|
+ element_list("a")
|
|
|
+ self.fail()
|
|
|
+ except UnknownModel:
|
|
|
+ pass
|
|
|
+
|
|
|
+ # Try a non-readable model
|
|
|
+ try:
|
|
|
+ element_list("administration/core")
|
|
|
+ self.fail()
|
|
|
+ except ReadPermissionDenied:
|
|
|
+ pass
|
|
|
+
|
|
|
"""
|
|
|
def test_op_model_render(self):
|
|
|
def test_op_transformation_between(self):
|
|
@@ -656,7 +684,6 @@ class TestModelverse(unittest.TestCase):
|
|
|
def test_op_group_list(self):
|
|
|
def test_op_conformance_delete(self):
|
|
|
def test_op_conformance_add(self):
|
|
|
- def test_op_element_list(self):
|
|
|
def test_op_element_list_nice(self):
|
|
|
def test_op_types(self):
|
|
|
def test_op_types_full(self):
|