def msg_0102_0204():
    return {
        "0102": Rule(rule_id="0102", name="other-message", msg="""this is description""", severity=RuleSeverity.ERROR),
        "0204": Rule(
            rule_id="0204", name="another-message", msg=f"Message with meaning {4}", severity=RuleSeverity.INFO
        ),
    }
Esempio n. 2
0
 def test_parse_invalid_configurable(self, configurable):
     msg = ("some-message", "Some description", RuleSeverity.WARNING)
     body = msg + tuple(configurable)
     with pytest.raises(
             robocop.exceptions.InvalidRuleConfigurableError) as err:
         Rule('0101', body)
     assert rf"Fatal error: Rule '0101' has invalid configurable:\n{body}" in str(
         err)
def error_msg():
    return Rule(
        RuleParam(name="param_name", converter=int, default=1, desc=""),
        rule_id="0101",
        name="error-message",
        msg="Some description",
        severity=RuleSeverity.ERROR,
    )
def msg_0102_0204_config():
    return {
        "0102": Rule(
            RuleParam(name="conf_param1", converter=int, default=0, desc=""),
            rule_id="0102",
            name="other-message",
            msg="""this is description""",
            severity=RuleSeverity.ERROR,
        ),
        "0204": Rule(
            RuleParam(name="conf_param2", converter=int, default=0, desc=""),
            rule_id="0204",
            name="another-message",
            msg=f"Message with meaning {4}",
            severity=RuleSeverity.INFO,
        ),
    }
def info_msg():
    return Rule(
        RuleParam(name="param_name", converter=int, default=1, desc=""),
        rule_id="0103",
        name="info-message",
        msg="Some description",
        severity=RuleSeverity.INFO,
    )
def warning_msg():
    return Rule(
        RuleParam(name="param_name", converter=int, default=1, desc=""),
        rule_id="0102",
        name="warning-message",
        msg="Some description",
        severity=RuleSeverity.WARNING,
    )
Esempio n. 7
0
def message():
    rule = Rule(
        RuleParam(name="param_name", converter=int, default=1, desc=""),
        rule_id="1010",
        name="somerule",
        msg="Some description",
        severity=RuleSeverity.WARNING,
    )
    return Message(
        rule=rule,
        msg=rule.get_message(),
        source=None,
        node=None,
        lineno=None,
        col=None,
        end_lineno=None,
        end_col=None,
    )
def msg_0101_config():
    return {
        "0101": Rule(
            RuleParam(name="conf_param", converter=int, default=0, desc=""),
            rule_id="0101",
            name="some-message",
            msg="Some description",
            severity=RuleSeverity.WARNING,
        )
    }
Esempio n. 9
0
def get_message_with_id_sev(rule_id, sev):
    for severity in RuleSeverity:
        rule_id = rule_id.replace(severity.value, "")
    return Rule(
        RuleParam(name="param_name", converter=int, default=1, desc=""),
        rule_id="0101",
        name=f"some-message-{rule_id}",
        msg="Some description",
        severity=sev,
    )
Esempio n. 10
0
 def test_parse_valid_configurable(self, configurable):
     msg = ("some-message", "Some description", RuleSeverity.WARNING)
     body = msg + tuple(configurable)
     rule = Rule('0101', body)
     assert rule.configurable == configurable
Esempio n. 11
0
 def test_parse_invalid_body(self, msg):
     with pytest.raises(robocop.exceptions.InvalidRuleBodyError) as err:
         Rule('0101', msg)
     assert rf"Fatal error: Rule '0101' has invalid body:\n{msg}" in str(
         err)
Esempio n. 12
0
def valid_msg():
    msg = ("some-message", "Some description", RuleSeverity.WARNING)
    return Rule('0101', msg)
def msg_disabled_for_4():
    return {
        "9999": Rule(
            rule_id="9999", name="disabled-in-four", msg="This is desc", severity=RuleSeverity.WARNING, version="<4.0"
        )
    }
def msg_0101():
    return {"0101": Rule(rule_id="0101", name="some-message", msg="Some description", severity=RuleSeverity.WARNING)}
def get_message_with_id(rule_id):
    for char in RuleSeverity:
        rule_id = rule_id.replace(char.value, '')
    msg = (f"some-message-{rule_id}", "Some description", RuleSeverity.WARNING)
    return Rule(rule_id, msg)
Esempio n. 16
0
def get_message_with_id(rule_id):
    rule_id = Config.replace_severity_values(rule_id)
    return Rule(rule_id=rule_id, name=f"some-message-{rule_id}", msg="Some description", severity=RuleSeverity.WARNING)