mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-01 19:10:12 +03:00
test both NullBooleanField and BooleanField(null=True)
This commit is contained in:
parent
4f1fc62f6f
commit
ccaa5087e1
|
@ -374,13 +374,18 @@ class TestRegularFieldMappings(TestCase):
|
||||||
|
|
||||||
name = models.CharField(max_length=255)
|
name = models.CharField(max_length=255)
|
||||||
theoretically_nullable_field = models.NullBooleanField(choices=CHECKLIST_OPTIONS)
|
theoretically_nullable_field = models.NullBooleanField(choices=CHECKLIST_OPTIONS)
|
||||||
|
another_nullable_field = models.BooleanField(null=True, choices=CHECKLIST_OPTIONS)
|
||||||
|
|
||||||
class TrivialSerializer(serializers.ModelSerializer):
|
class TrivialSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Trivial
|
model = Trivial
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
trivial_serialized = TrivialSerializer(data=dict(name='test', theoretically_nullable_field=None))
|
trivial_serialized = TrivialSerializer(data=dict(
|
||||||
|
name='test',
|
||||||
|
theoretically_nullable_field=None,
|
||||||
|
another_nullable_field=None,
|
||||||
|
))
|
||||||
self.assertTrue(trivial_serialized.is_valid())
|
self.assertTrue(trivial_serialized.is_valid())
|
||||||
self.assertEqual(trivial_serialized.errors, {})
|
self.assertEqual(trivial_serialized.errors, {})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user