test both NullBooleanField and BooleanField(null=True)

This commit is contained in:
Preston 2018-11-26 14:34:13 -07:00
parent 4f1fc62f6f
commit ccaa5087e1

View File

@ -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, {})