class TestDateTimeField(unittest.TestCase): def setUp(self): self.field = DateTimeField() def test_parse_datetime(self): valid_values = ( datetime(2015, 1, 2, 3, 4, 5), '2015-01-02 03:04:05', '2015-01-02T03:04:05.45Z', ) for value in valid_values: self.assertIsNone(self.field.validate(value))
def setUp(self): self.field = DateTimeField()
class TD(BaseDoc): field1 = StringField(required=True, default='test_string') field2 = DateTimeField(default=datetime.now) field3 = UUIDField(default=uuid.uuid4) field4 = ObjectIdField(default=ObjectId)
class _TestModel(BaseDoc): field1 = StringField(required=True) field2 = DateTimeField(default=datetime.now)
class InDictTD(BaseDoc): field1 = DateTimeField(default=dt_now) field2 = ListField(DocumentField(InListTD))
class InListTD(BaseDoc): field1 = DateTimeField(default=dt_now)
class DocWithLifeCycle(Document): created_at = DateTimeField(default=datetime.utcnow) updated_at = DateTimeField() deleted_at = DateTimeField()