示例#1
0
    def test_return_success_if_validation_passes(self):

        field = ListField(field=StringField(), nullable=True)

        result = field.validate(request=None, value=['foo', None])

        assert result.is_success
示例#2
0
    def test_return_success_if_validation_passes(self):

        field = ListField(field=StringField(), nullable=True)

        result = field.validate(request=None, value=['foo', None])

        assert result.is_success
示例#3
0
    def test_return_success_if_validation_fails_on_child_field(self):

        field = ListField(field=StringField(), nullable=False)

        result = field.validate(request=None, value=['foo', None])

        assert not result.is_success
        assert isinstance(result.reason, list)
        assert len(result.reason) == 1
示例#4
0
    def test_return_success_if_validation_fails_on_child_field(self):

        field = ListField(field=StringField(), nullable=False)

        result = field.validate(request=None, value=['foo', None])

        assert not result.is_success
        assert isinstance(result.reason, list)
        assert len(result.reason) == 1
示例#5
0
    def test_return_success_if_nullable_and_value_is_none(self):
        field = ListField(field=StringField(), nullable=True)

        result = field.validate(request=None, value=None)

        assert result.is_success
示例#6
0
    def test_return_failure_if_value_is_not_a_list(self):
        field = ListField(field=StringField(), nullable=False)

        result = field.validate(request=None, value='blah')

        assert not result.is_success
示例#7
0
    def test_return_success_if_nullable_and_value_is_none(self):
        field = ListField(field=StringField(), nullable=True)

        result = field.validate(request=None, value=None)

        assert result.is_success