def test_construct_non_rules_config_error_message(default_config): default_config["flash_opacity"] = "2" errors = {"flash_opacity": ["msg"]} expected = "Failed to parse config\n" expected += " - flash-opacity:\n" expected += " - msg\n" assert construct_config_error_msg(default_config, errors) == expected
def test_construct_rules_config_error_message(): errors = {"rules": {0: ["msg"]}} expected = "Failed to parse config\n" expected += " - rules:\n" expected += " - rule 1:\n" expected += " - msg\n" assert construct_config_error_msg(errors) == expected
def test_construct_rules_config_error_message(default_config): default_config["rules"] = [{"default_opacity": 0.8}] errors = {"rules": {0: ["msg"]}} expected = "Failed to parse config\n" expected += " - rules:\n" expected += " - rule 1:\n" expected += " - msg\n" assert construct_config_error_msg(default_config, errors) == expected