@@ -223,32 +223,40 @@ class MockHTMLDict(dict):
223223 getlist = None
224224
225225
226- class TestCharHTMLInput :
227- def test_empty_html_checkbox (self ):
226+ class TestHTMLInput :
227+ def test_empty_html_charfield (self ):
228228 class TestSerializer (serializers .Serializer ):
229229 message = serializers .CharField (default = 'happy' )
230230
231231 serializer = TestSerializer (data = MockHTMLDict ())
232232 assert serializer .is_valid ()
233233 assert serializer .validated_data == {'message' : 'happy' }
234234
235- def test_empty_html_checkbox_allow_null (self ):
235+ def test_empty_html_charfield_allow_null (self ):
236236 class TestSerializer (serializers .Serializer ):
237237 message = serializers .CharField (allow_null = True )
238238
239- serializer = TestSerializer (data = MockHTMLDict ())
239+ serializer = TestSerializer (data = MockHTMLDict ({ 'message' : '' } ))
240240 assert serializer .is_valid ()
241241 assert serializer .validated_data == {'message' : None }
242242
243- def test_empty_html_checkbox_allow_null_allow_blank (self ):
243+ def test_empty_html_datefield_allow_null (self ):
244+ class TestSerializer (serializers .Serializer ):
245+ expiry = serializers .DateField (allow_null = True )
246+
247+ serializer = TestSerializer (data = MockHTMLDict ({'expiry' : '' }))
248+ assert serializer .is_valid ()
249+ assert serializer .validated_data == {'expiry' : None }
250+
251+ def test_empty_html_charfield_allow_null_allow_blank (self ):
244252 class TestSerializer (serializers .Serializer ):
245253 message = serializers .CharField (allow_null = True , allow_blank = True )
246254
247- serializer = TestSerializer (data = MockHTMLDict ({}))
255+ serializer = TestSerializer (data = MockHTMLDict ({'message' : '' }))
248256 assert serializer .is_valid ()
249257 assert serializer .validated_data == {'message' : '' }
250258
251- def test_empty_html_required_false (self ):
259+ def test_empty_html_charfield_required_false (self ):
252260 class TestSerializer (serializers .Serializer ):
253261 message = serializers .CharField (required = False )
254262
0 commit comments