def test_uuid_field(self): model_field = UUIDFieldModel._meta.get_field('uuid_field') serializer_field = DjangoModelSerializerBase.get_field_from_modelfield(model_field) self.assertIsInstance(serializer_field, fields.UUIDField)
def test_url_field(self): model_field = SimpleModelForSerializer._meta.get_field('url_field') serializer_field = DjangoModelSerializerBase.get_field_from_modelfield(model_field) self.assertIsInstance(serializer_field, fields.UrlField)
def test_commaseparatedinteger_field(self): model_field = SimpleModelForSerializer._meta.get_field('commaseparatedinteger_field') serializer_field = DjangoModelSerializerBase.get_field_from_modelfield(model_field) self.assertIsInstance(serializer_field, fields.StringField)
def test_choice_field(self): model_field = SimpleModelForSerializer._meta.get_field('choice_field') serializer_field = DjangoModelSerializerBase.get_field_from_modelfield(model_field) self.assertIsInstance(serializer_field, fields.ChoiceField) self.assertEqual(list(serializer_field.choices), list(model_field.choices))
def test_positiveinteger_field(self): model_field = SimpleModelForSerializer._meta.get_field('positiveinteger_field') serializer_field = DjangoModelSerializerBase.get_field_from_modelfield(model_field) self.assertIsInstance(serializer_field, fields.PositiveIntegerField)