def test_set_value(self): _date = datetime.strptime('2013-10-07T22:58:40', '%Y-%m-%dT%H:%M:%S').date() field = DateField(required=True) field.set_value(_date) field.validate() self.assertIsInstance(field.to_python(), date) self.assertEqual(field.to_python(), _date) self.assertEqual(field.to_native(), '2013-10-07')
def test_default(self): field = DateField(required=True, default='2013-10-07') field.validate() self.assertEqual( field.to_python(), datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S').date()) self.assertEqual(field.to_native(), '2013-10-07')
def test_hide_on_null(self): field = DateField(required=False, on_null=HIDE_FIELD) self.assertRaises(IgnoreField, field.to_native) self.assertIsNone(field.to_python())
def test_default(self): field = DateField(required=True, default='2013-10-07') field.validate() self.assertEqual(field.to_python(), datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S').date()) self.assertEqual(field.to_native(), '2013-10-07')