Пример #1
0
def test_required_and_nullable():
    schema = {"name": value.required | value.nullable}

    test_data = {"name": None}

    validator = value.Validator(schema)
    assert validator.validate(test_data)
Пример #2
0
def test_nullable_simple_1():
    schema = {"name": value.nullable}

    test_data = {"name": None}

    validator = value.Validator(schema)
    assert validator.validate(test_data)
Пример #3
0
def test_required_and_nullable_on_empty():
    schema = {"name": value.required | value.nullable}

    test_data = {}

    validator = value.Validator(schema)
    result = validator.validate(test_data)
    assert isinstance(result, list)
Пример #4
0
def test_string_type():
    schema = {
        "name": value.string
    }

    validator = value.Validator(schema)

    test_data = {
        "name": "10"
    }

    assert validator.validate( test_data )
Пример #5
0
def test_integer_type():
    schema = {
        "age": value.integer
    }

    validator = value.Validator(schema)

    test_data = {
        "age": 10
    }

    assert validator.validate( test_data )
Пример #6
0
def test_integer_type_fail():
    schema = {
        "age": value.integer
    }

    validator = value.Validator(schema)

    test_data = {
        "age": "this is a string"
    }

    assert isinstance(validator.validate( test_data ), list)
Пример #7
0
def test_required_simple(simple):

    test_data = {"name": "John"}

    validator = value.Validator(simple)
    assert validator.validate(test_data)
Пример #8
0
def test_required_simple_2(simple):
    test_data = {"name": None}

    validator = value.Validator(simple)
    result = validator.validate(test_data)
    assert isinstance(result, list)