Exemplo 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()
Exemplo n.º 2
0
 class IntDoc(BaseDocument):
     num = fields.IntField(default=5)
Exemplo n.º 3
0
 class FailingDocument(BaseDocument):
     decimal = fields.IntField(default=1.23)
Exemplo n.º 4
0
 class FailingDocument(BaseDocument):
     string = fields.IntField(default='test')
Exemplo n.º 5
0
 class FailingDocument(BaseDocument):
     null = fields.IntField(default=None, required=True)
Exemplo n.º 6
0
 class MapDoc(BaseDocument):
     mapping = fields.MapField(fields.IntField())
Exemplo n.º 7
0
 class Document(BaseDocument):
     num = fields.IntField()
Exemplo n.º 8
0
 class TestDoc(BaseDocument):
     name = fields.StringField()
     num = fields.IntField()
Exemplo n.º 9
0
 class IntDoc(BaseDocument):
     num = fields.IntField(required=True)
Exemplo n.º 10
0
 class Doc(BaseDocument):
     id = fields.IntField()
Exemplo n.º 11
0
 class UpdateDoc(BaseDocument):
     num = fields.IntField()
     num2 = fields.IntField()
Exemplo 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())
Exemplo n.º 13
0
 class Inner(BaseDocument):
     m = fields.MapField(fields.IntField())
Exemplo n.º 14
0
 class ConnectedDoc(BaseDocument):
     test_num = fields.IntField(default=5)
Exemplo n.º 15
0
 class ChildDoc(ParentDoc):
     num = fields.IntField()
Exemplo n.º 16
0
 class ListDoc(BaseDocument):
     nums = fields.ListField(fields.IntField())
Exemplo n.º 17
0
 class IntDoc(BaseDocument):
     num = fields.IntField()
Exemplo n.º 18
0
 class MapDoc(BaseDocument):
     mapping = fields.MapField(fields.IntField(required=True),
                               default={'x': 5})