|
@@ -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
|