Skip to content

Commit aa6f13c

Browse files
committed
Added forms test (MongoEngine#23)
1 parent d477b10 commit aa6f13c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/test_forms.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,23 @@ class BlogPost(db.Document):
261261

262262
self.assertEqual(form.title.description, "Some imaginative title to set the world on fire")
263263

264+
def test_embedded_model_form(self):
265+
with self.app.test_request_context('/'):
266+
db = self.db
267+
268+
class Content(db.EmbeddedDocument):
269+
text = db.StringField()
270+
lang = db.StringField(max_length=3)
271+
272+
class Post(db.Document):
273+
title = db.StringField(max_length=120, required=True)
274+
tags = db.ListField(db.StringField(max_length=30))
275+
content = db.EmbeddedDocumentField("Content")
276+
277+
PostForm = model_form(Post)
278+
form = PostForm()
279+
self.assertTrue("content-text" in form.content.text)
280+
264281

265282
if __name__ == '__main__':
266283
unittest.main()

0 commit comments

Comments
 (0)