From a8ccec709fbb296d516e6a94f6135550350014b7 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 7 Feb 2020 13:55:07 +0100 Subject: [PATCH] Add test for spaces in definition IDs Contributes to issue CURA-7201. --- tests/Settings/TestDefinitionContainer.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/Settings/TestDefinitionContainer.py b/tests/Settings/TestDefinitionContainer.py index 38251e4397..9edf7f3d36 100644 --- a/tests/Settings/TestDefinitionContainer.py +++ b/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)