def test_validate(self): field = EmbeddedDocumentField(User) expect(field.validate(None)).to_be_true() expect(field.validate("String")).to_be_false() expect(field.validate(User())).to_be_true() expect(field.from_son(None)).to_be_null()
def test_validate_enforces_embedded_document_object(self): class Doc(Document): name = StringField() field = EmbeddedDocumentField(embedded_document_type=User) user = User(name='test') doc = Doc(name='test') expect(field.validate(user)).to_be_true() expect(field.validate(doc)).to_be_false() expect(field.validate(None)).to_be_true()
def test_validate(self): field = EmbeddedDocumentField(User) expect(field.validate(None)).to_be_true() expect(field.validate("String")).to_be_false() expect(field.validate(User())).to_be_true()