Browse Source

Add tests for _isMetadataValid

Jaime van Kessel 5 years ago
parent
commit
c7ab1a9f5d
1 changed files with 10 additions and 2 deletions
  1. 10 2
      tests/Settings/TestCuraContainerRegistry.py

+ 10 - 2
tests/Settings/TestCuraContainerRegistry.py

@@ -12,7 +12,7 @@ from cura.Settings.GlobalStack import GlobalStack #Testing for returning the cor
 import UM.Settings.InstanceContainer #Creating instance containers to register.
 import UM.Settings.ContainerRegistry #Making empty container stacks.
 import UM.Settings.ContainerStack #Setting the container registry here properly.
-
+import cura.CuraApplication
 
 def teardown():
     #If the temporary file for the legacy file rename test still exists, remove it.
@@ -299,4 +299,12 @@ class TestImportProfile:
         with unittest.mock.patch.object(container_registry, "createUniqueName", return_value="derp"):
             with unittest.mock.patch.object(container_registry, "_configureProfile", return_value=None):
                 result = container_registry.importProfile("test.zomg")
-        assert result["status"] == "ok"
+        assert result["status"] == "ok"
+
+
+@pytest.mark.parametrize("metadata,result", [(None, False),
+                                             ({}, False),
+                                             ({"setting_version": cura.CuraApplication.CuraApplication.SettingVersion}, True),
+                                             ({"setting_version": 0}, False)])
+def test_isMetaDataValid(container_registry, metadata, result):
+    assert container_registry._isMetadataValid(metadata) == result