示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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))
示例#5
0
 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)