예제 #1
0
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))
예제 #2
0
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))
예제 #3
0
 def setUp(self):
     self.field = DateTimeField()
예제 #4
0
 class TD(BaseDoc):
     field1 = StringField(required=True, default='test_string')
     field2 = DateTimeField(default=datetime.now)
     field3 = UUIDField(default=uuid.uuid4)
     field4 = ObjectIdField(default=ObjectId)
예제 #5
0
 class _TestModel(BaseDoc):
     field1 = StringField(required=True)
     field2 = DateTimeField(default=datetime.now)
예제 #6
0
 class InDictTD(BaseDoc):
     field1 = DateTimeField(default=dt_now)
     field2 = ListField(DocumentField(InListTD))
예제 #7
0
 class InListTD(BaseDoc):
     field1 = DateTimeField(default=dt_now)
예제 #8
0
class DocWithLifeCycle(Document):
    created_at = DateTimeField(default=datetime.utcnow)
    updated_at = DateTimeField()
    deleted_at = DateTimeField()
예제 #9
0
 def setUp(self):
     self.field = DateTimeField()