Commit 6bea275d by Kevin Stone

Added failing test cases for giving a DateField or DateTimeField a None value to serialize.

Signed-off-by: Kevin Stone <kevinastone@gmail.com>
parent 751064a6
...@@ -171,6 +171,13 @@ class DateFieldTest(TestCase): ...@@ -171,6 +171,13 @@ class DateFieldTest(TestCase):
self.assertEqual('1984 - 07.31', result_1) self.assertEqual('1984 - 07.31', result_1)
def test_to_native_none(self):
"""
Make sure from_native() returns None on None param.
"""
f = serializers.DateField(required=False)
self.assertEqual(None, f.to_native(None))
class DateTimeFieldTest(TestCase): class DateTimeFieldTest(TestCase):
""" """
...@@ -303,6 +310,13 @@ class DateTimeFieldTest(TestCase): ...@@ -303,6 +310,13 @@ class DateTimeFieldTest(TestCase):
self.assertEqual('1984 - 04:31', result_3) self.assertEqual('1984 - 04:31', result_3)
self.assertEqual('1984 - 04:31', result_4) self.assertEqual('1984 - 04:31', result_4)
def test_to_native_none(self):
"""
Make sure from_native() returns None on None param.
"""
f = serializers.DateTimeField(required=False)
self.assertEqual(None, f.to_native(None))
class TimeFieldTest(TestCase): class TimeFieldTest(TestCase):
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment