Exemple #1
0
def test_failed_rule__compare__():
    rule = Rule()
    rule.id = '001'

    with pytest.raises(WazuhException, match=".* 1204 .*"):
        rule.__lt__('bad_rule')

    with pytest.raises(WazuhException, match=".* 1204 .*"):
        rule.__le__('bad_rule')

    with pytest.raises(WazuhException, match=".* 1204 .*"):
        rule.__gt__('bad_rule')

    with pytest.raises(WazuhException, match=".* 1204 .*"):
        rule.__ge__('bad_rule')
Exemple #2
0
def test_rule__compare__():
    rule = Rule()
    rule.id = '001'
    rule_to_compare = Rule()
    rule_to_compare.id = '002'

    result = rule.__lt__(rule_to_compare)
    assert isinstance(result, bool)

    result = rule.__le__(rule_to_compare)
    assert isinstance(result, bool)

    result = rule.__gt__(rule_to_compare)
    assert isinstance(result, bool)

    result = rule.__ge__(rule_to_compare)
    assert isinstance(result, bool)