Browse Source

Add test for spaces in definition IDs

Contributes to issue CURA-7201.
Ghostkeeper 5 years ago
parent
commit
a8ccec709f
1 changed files with 8 additions and 0 deletions
  1. 8 0
      tests/Settings/TestDefinitionContainer.py

+ 8 - 0
tests/Settings/TestDefinitionContainer.py

@@ -36,6 +36,14 @@ def definition_container():
     assert result.getId() == uid
     return result
 
+@pytest.mark.parametrize("file_path", definition_filepaths)
+def test_definitionIds(file_path):
+    """
+    Test the validity of the definition IDs.
+    :param file_path: The path of the machine definition to test.
+    """
+    definition_id = os.path.basename(file_path).split(".")[0]
+    assert " " not in definition_id  # Definition IDs are not allowed to have spaces.
 
 ##  Tests all definition containers
 @pytest.mark.parametrize("file_path", machine_filepaths)