def test_set_position(self, generic_rule: RuleGeneric): generic_rule.position = 53 assert generic_rule.position == 53 with pytest.raises(ValueError): generic_rule.position = -1 with pytest.raises(ValueError): generic_rule.position = None with pytest.raises(ValueError): generic_rule.position = "5"
def generic_rule(self): rule = RuleGeneric() rule.src = "192.168.23.0/24" rule.dst = "192.168.24.0/24" rule.permit = True rule.active = False rule.objectid = 1234567 rule.is_access_rule = True rule.logging.interval = 60 rule.logging.level = "Debugging" rule.protocol = 88 rule.remark = "EIGRP Test Rule" rule.position = 17 return rule