Esempio n. 1
0
def test_validate_int():
    field = fields.IntField(default=5)
    assert field.value == 5

    with pytest.raises(errors.TypeMismatch):
        field = fields.IntField(default='None')

    with pytest.raises(errors.TypeMismatch):
        class FailingDocument(BaseDocument):
            null = fields.IntField(default=None, required=True)
        doc = FailingDocument()

    with pytest.raises(errors.TypeMismatch):
        class FailingDocument(BaseDocument):
            string = fields.IntField(default='test')
        doc = FailingDocument()

    with pytest.raises(errors.TypeMismatch):
        class FailingDocument(BaseDocument):
            decimal = fields.IntField(default=1.23)
        doc = FailingDocument()
Esempio n. 2
0
 class IntDoc(BaseDocument):
     num = fields.IntField(default=5)
Esempio n. 3
0
 class FailingDocument(BaseDocument):
     decimal = fields.IntField(default=1.23)
Esempio n. 4
0
 class FailingDocument(BaseDocument):
     string = fields.IntField(default='test')
Esempio n. 5
0
 class FailingDocument(BaseDocument):
     null = fields.IntField(default=None, required=True)
Esempio n. 6
0
 class MapDoc(BaseDocument):
     mapping = fields.MapField(fields.IntField())
Esempio n. 7
0
 class Document(BaseDocument):
     num = fields.IntField()
Esempio n. 8
0
 class TestDoc(BaseDocument):
     name = fields.StringField()
     num = fields.IntField()
Esempio n. 9
0
 class IntDoc(BaseDocument):
     num = fields.IntField(required=True)
Esempio n. 10
0
 class Doc(BaseDocument):
     id = fields.IntField()
Esempio n. 11
0
 class UpdateDoc(BaseDocument):
     num = fields.IntField()
     num2 = fields.IntField()
Esempio n. 12
0
 class Doc(BaseDocument):
     num = fields.IntField()
     string = fields.StringField()
     lst = fields.ListField(fields.IntField())
     map1 = fields.MapField(fields.IntField())
     map2 = fields.MapField(fields.StringField())
Esempio n. 13
0
 class Inner(BaseDocument):
     m = fields.MapField(fields.IntField())
Esempio n. 14
0
 class ConnectedDoc(BaseDocument):
     test_num = fields.IntField(default=5)
Esempio n. 15
0
 class ChildDoc(ParentDoc):
     num = fields.IntField()
Esempio n. 16
0
 class ListDoc(BaseDocument):
     nums = fields.ListField(fields.IntField())
Esempio n. 17
0
 class IntDoc(BaseDocument):
     num = fields.IntField()
Esempio n. 18
0
 class MapDoc(BaseDocument):
     mapping = fields.MapField(fields.IntField(required=True),
                               default={'x': 5})