|
21 | 21 | from PyFePA import fepa |
22 | 22 | import unittest |
23 | 23 | import datetime |
| 24 | +import dateutil.parser |
24 | 25 |
|
25 | 26 | tdatetime = datetime.datetime.today() |
26 | 27 | tdate = datetime.date.today() |
@@ -58,6 +59,19 @@ def testFieldDate(self): |
58 | 59 | self.assertEqual(datetime.date(2015,1,1),sf.validate('2015-01-01')) |
59 | 60 | self.assertEqual(False,sf.validate('2015-13-01')) |
60 | 61 |
|
| 62 | + def testFieldDateTime(self): |
| 63 | + sf = fields.FieldDateTime(required=True, minlen=1, maxlen=6) |
| 64 | + self.assertEqual(False, sf.validate(tstr)) |
| 65 | + self.assertEqual(False, sf.validate(tdate)) |
| 66 | + self.assertEqual(tdatetime, sf.validate(tdatetime)) |
| 67 | + self.assertEqual(False, sf.validate(tint)) |
| 68 | + self.assertEqual(False, sf.validate(tdec)) |
| 69 | + self.assertEqual(False, sf.validate(tobj)) |
| 70 | + self.assertEqual(False, sf.validate(tconst)) |
| 71 | + self.assertEqual(dateutil.parser.parse('2012-10-22T16:46:12.000+02:00'), |
| 72 | + sf.validate('2012-10-22T16:46:12.000+02:00')) |
| 73 | + self.assertEqual(False,sf.validate('2015-13-01')) |
| 74 | + |
61 | 75 | def testFieldInteger(self): |
62 | 76 | sf = fields.FieldInteger(required=True, minlen=1, maxlen=6) |
63 | 77 | self.assertEqual(False, sf.validate(tstr)) |
|
0 commit comments