예제 #1
0
def test_validate(data):
    setting_instance = MockSettingInstance(data["current"])
    setting_instance.minimum_value = data["minimum"]
    setting_instance.maximum_value = data["maximum"]
    setting_instance.minimum_value_warning = data["min_warning"]
    setting_instance.maximum_value_warning = data["max_warning"]

    validator = Validator("test")
    validation_state = validator(setting_instance) #Execute the test.

    assert validation_state == data["answer"]
예제 #2
0
def test_validate(data):
    setting_instance = MockSettingInstance(data["current"])

    setting_instance.type = data.get("type")
    setting_instance.minimum_value = data.get("minimum")
    setting_instance.maximum_value = data.get("maximum")
    setting_instance.minimum_value_warning = data.get("min_warning")
    setting_instance.maximum_value_warning = data.get("max_warning")
    setting_instance.warning_value = data.get("warning_value")
    setting_instance.error_value = data.get("error_value")
    setting_instance.allow_empty = data.get("allow_empty")
    setting_instance.is_uuid = data.get("is_uuid")

    validator = Validator("test")
    validation_state = validator(setting_instance) #Execute the test.

    assert validation_state == data["answer"]
예제 #3
0
def validator():
    setting_instance = MockSettingInstance(0)
    return Validator(setting_instance)