def test_set_value(self): t = datetime.strptime('2013-10-07T22:58:40', '%Y-%m-%dT%H:%M:%S').time() field = TimeField(required=True) field.set_value(t) field.validate() self.assertIsInstance(field.to_python(), time) self.assertEqual(field.to_python(), t) self.assertEqual(field.to_native(), '22:58:40')
def test_set_value_string(self): field = TimeField(required=True) field.set_value('22:00:40') field.validate() self.assertEqual( field.to_python(), datetime.strptime('2013-10-07T22:00:40', '%Y-%m-%dT%H:%M:%S').time()) self.assertEqual(field.to_native(), '22:00:40')
def test_set_value(self): t = datetime.strptime('2013-10-07T22:58:40', '%Y-%m-%dT%H:%M:%S').time() field = TimeField(required=True) field.set_value(t) field.validate() self.assertIsInstance(field.to_python(), time) self.assertEqual(field.to_python(), t) self.assertEqual(field.to_native(), '22:58:40')
def test_validate_raises(self): field = TimeField(required=True) field.set_value('time') self.assertRaises(SerializerFieldValueError, field.validate)
def test_validate_raises(self): field = TimeField(required=True) field.set_value('time') self.assertRaises(SerializerFieldValueError, field.validate)
def test_set_value_string(self): field = TimeField(required=True) field.set_value('22:00:40') field.validate() self.assertEqual(field.to_python(), datetime.strptime('2013-10-07T22:00:40', '%Y-%m-%dT%H:%M:%S').time()) self.assertEqual(field.to_native(), '22:00:40')