Пример #1
0
    def test_return_failure_if_value_is_not_boolean(self):
        field = BooleanField()

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

        assert not result.is_success
        assert result.reason == 'Expected type Boolean'
Пример #2
0
    def test_return_success_if_not_nullable_and_value_is_none(self):
        field = BooleanField(nullable=False)

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

        assert not result.is_success
        assert result.reason == 'null is not a valid value'
Пример #3
0
    def test_return_success_if_nullable_and_value_is_none(self):
        field = BooleanField(nullable=True)

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

        assert result.is_success
Пример #4
0
    def test_return_success_if_value_is_default(self):
        field = BooleanField()

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

        assert result.is_success