Bladeren bron

Completeness: add the folder check in the AL and MANUAL tests as well

Yentl Van Tendeloo 7 jaren geleden
bovenliggende
commit
a8cc5b8cc8
1 gewijzigde bestanden met toevoegingen van 28 en 0 verwijderingen
  1. 28 0
      unit/test_all.py

+ 28 - 0
unit/test_all.py

@@ -3639,6 +3639,20 @@ class TestModelverse(unittest.TestCase):
         # Model mismatch (target)
         assert transformation_between({"key_A": "users/user/test/A"}, {"key_B": "users/user/test/A"}) == set([])
 
+        # Source model is folder
+        try:
+            transformation_between({"key_A": "users"}, {})
+            self.fail()
+        except NotAModel:
+            pass
+
+        # Target model is folder
+        try:
+            transformation_between({}, {"key_A": "users"})
+            self.fail()
+        except NotAModel:
+            pass
+
     def test_op_transformation_between_AL(self):
         # Add set of transformations
         def create_transf(name, inputs, outputs):
@@ -3710,6 +3724,20 @@ class TestModelverse(unittest.TestCase):
         # Model mismatch (target)
         assert transformation_between({"key_A": "users/user/test/A"}, {"key_B": "users/user/test/A"}) == set([])
 
+        # Source model is folder
+        try:
+            transformation_between({"key_A": "users"}, {})
+            self.fail()
+        except NotAModel:
+            pass
+
+        # Target model is folder
+        try:
+            transformation_between({}, {"key_A": "users"})
+            self.fail()
+        except NotAModel:
+            pass
+
     def test_op_transformation_between_MT(self):
         # Add set of transformations
         def create_transf(name, inputs, outputs):