Browse Source

added small test

Toan Quach 5 months ago
parent
commit
a268b53eb3

+ 2 - 2
taipy/core/config/checkers/_task_config_checker.py

@@ -99,6 +99,6 @@ class _TaskConfigChecker(_ConfigChecker):
                         self._error(
                             required_key,
                             None,
-                            f"TaskConfig `{task_config_id}` is either missing the required "
-                            f"property `{required_key}` or the value is set to None.",
+                            f"TaskConfig `{task_config_id}` is either missing the required property "
+                            f"`{required_key}` or the value is set to None.",
                         )

+ 15 - 2
tests/core/config/checkers/test_task_config_checker.py

@@ -336,13 +336,26 @@ class TestTaskConfigChecker:
             Config.check()
         assert len(Config._collector.errors) == 2
         expected_error_message_1 = (
-            "TaskConfig `new` is either missing the required property " "`required_key_1` or the value is set to None."
+            "TaskConfig `new` is either missing the required property `required_key_1` or the value is set to None."
         )
         assert expected_error_message_1 in caplog.text
         expected_error_message_2 = (
-            "TaskConfig `new` is either missing the required property " "`required_key_2` or the value is set to None."
+            "TaskConfig `new` is either missing the required property `required_key_2` or the value is set to None."
         )
         assert expected_error_message_2 in caplog.text
         assert len(Config._collector.warnings) == 1
 
         TaskConfig._REQUIRED_PROPERTIES = prev_required_properties
+
+        config._sections[TaskConfig.name]["new"] = config._sections[TaskConfig.name]["default"]
+        config._sections[TaskConfig.name]["new"].id = "new"
+        config._sections[TaskConfig.name]["new"].function = print
+        config._sections[TaskConfig.name]["new"]._outputs = [DataNodeConfig("bar")]
+        config._sections[TaskConfig.name]["new"]._properties = {
+            "task_type": True,
+            "required_key_1": "sthg",
+            "required_key_2": "sthg",
+        }
+        Config._collector = IssueCollector()
+        Config.check()
+        assert len(Config._collector.errors) == 0