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'
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'
class TestSchema(ApiSchema): email = EmailField(max_length=50) char = StringField(required=True, max_length=100) boolean = BooleanField() class Meta: schema_name = 'asdf'
class TestSchema(ApiSchema): name = StringField(max_length=5, required=True) is_active = BooleanField(required=True) country = StringField(required=False, max_length=5) class Meta: schema_name = 'asdf'
class TestSchema(ApiSchema): name = StringField(max_length=5, required=True) is_active = BooleanField(required=True) country = StringField(required=False, max_length=5) related = SchemaField(of_type=self.RelatedSchema) class Meta: schema_name = 'asdf'
class TestSchema(ApiSchema): name = StringField(max_length=32) is_active = BooleanField() class Meta: schema_name = 'asdf'
class NameLessSchema(ApiSchema): email = EmailField(max_length=50) char = StringField(required=True, max_length=100) boolean = BooleanField()
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
def test_return_success_if_value_is_default(self): field = BooleanField() result = field.validate(request=None, value=DEFAULT_FIELD_VALUE) assert result.is_success