diff --git a/tests/test_fields.py b/tests/test_fields.py index 8b187ecd4..e367853f6 100644 --- a/tests/test_fields.py +++ b/tests/test_fields.py @@ -748,6 +748,15 @@ class TestIntegerField(FieldValues): } field = serializers.IntegerField() + def test_allow_null(self): + """ + If `allow_null=True` then `None` is a valid input. + """ + field = serializers.IntegerField(allow_null=True) + output = field.run_validation(None) + assert output is None + assert field.to_representation(None) is None + class TestMinMaxIntegerField(FieldValues): """ @@ -794,6 +803,15 @@ class TestFloatField(FieldValues): } field = serializers.FloatField() + def test_allow_null(self): + """ + If `allow_null=True` then `None` is a valid input. + """ + field = serializers.FloatField(allow_null=True) + output = field.run_validation(None) + assert output is None + assert field.to_representation(None) is None + class TestMinMaxFloatField(FieldValues): """