8000 Added failing test cases for giving a DateField or DateTimeField a No… · corentinl/django-rest-framework@6bea275 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6bea275

Browse files
committed
8000
Added failing test cases for giving a DateField or DateTimeField a None value to serialize.
Signed-off-by: Kevin Stone <kevinastone@gmail.com>
1 parent 751064a commit 6bea275

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

rest_framework/tests/fields.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,13 @@ def test_to_native_custom_format(self):
171171

172172
self.assertEqual('1984 - 07.31', result_1)
173173

174+
def test_to_native_none(self):
175+
"""
176+
Make sure from_native() returns None on None param.
177+
"""
178+
f = serializers.DateField(required=False)
179+
self.assertEqual(None, f.to_native(None))
180+
174181

175182
class DateTimeFieldTest(TestCase):
176183
"""
@@ -303,6 +310,13 @@ def test_to_native_custom_format(self):
303310
self.assertEqual('1984 - 04:31', result_3)
304311
self.assertEqual('1984 - 04:31', result_4)
305312

313+
def test_to_native_none(self):
314+
"""
315+
Make sure from_native() returns None on None param.
316+
"""
317+
f = serializers.DateTimeField(required=False)
318+
self.assertEqual(None, f.to_native(None))
319+
306320

307321
class TimeFieldTest(TestCase):
308322
"""

0 commit comments

Comments
 (0)
0