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