Exemple #1
0
 def test_set_value_string(self):
     field = DatetimeField(required=True)
     field.set_value('2013-10-07T20:15:23')
     field.validate()
     self.assertEqual(
         field.to_python(),
         datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S'))
     self.assertEqual(field.to_native(), '2013-10-07T20:15:23')
Exemple #2
0
 def test_formats(self):
     field = DatetimeField(required=True, formats=['%d.%m.%Y %H:%M:%S'])
     field.set_value('07.10.2013 20:15:23')
     field.validate()
     self.assertEqual(
         field.to_python(),
         datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S'))
     self.assertEqual(field.to_native(), '07.10.2013 20:15:23')
Exemple #3
0
 def test_set_value(self):
     dt = datetime.strptime('2013-10-07T22:58:40', '%Y-%m-%dT%H:%M:%S')
     field = DatetimeField(required=True)
     field.set_value(dt)
     field.validate()
     self.assertIsInstance(field.to_python(), datetime)
     self.assertEqual(field.to_python(), dt)
     self.assertEqual(field.to_native(), '2013-10-07T22:58:40')
Exemple #4
0
 def test_set_value(self):
     dt = datetime.strptime('2013-10-07T22:58:40', '%Y-%m-%dT%H:%M:%S')
     field = DatetimeField(required=True)
     field.set_value(dt)
     field.validate()
     self.assertIsInstance(field.to_python(), datetime)
     self.assertEqual(field.to_python(), dt)
     self.assertEqual(field.to_native(), '2013-10-07T22:58:40')
Exemple #5
0
 def test_validate_raises(self):
     field = DatetimeField(required=True)
     field.set_value('datetime')
     self.assertRaises(SerializerFieldValueError, field.validate)
Exemple #6
0
 def test_validate_raises(self):
     field = DatetimeField(required=True)
     field.set_value('datetime')
     self.assertRaises(SerializerFieldValueError, field.validate)
Exemple #7
0
 def test_serialize_to(self):
     field = DatetimeField(required=True, formats=['%d.%m.%Y %H:%M:%S'], serialize_to='%Y-%m-%dT%H:%M:%S.%f')
     field.set_value('07.10.2013 20:15:23')
     field.validate()
     self.assertEqual(field.to_python(), datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S'))
     self.assertEqual(field.to_native(), '2013-10-07T20:15:23.000000')
Exemple #8
0
 def test_set_value_string(self):
     field = DatetimeField(required=True)
     field.set_value('2013-10-07T20:15:23')
     field.validate()
     self.assertEqual(field.to_python(), datetime.strptime('2013-10-07T20:15:23', '%Y-%m-%dT%H:%M:%S'))
     self.assertEqual(field.to_native(), '2013-10-07T20:15:23')