File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff 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
265282if __name__ == '__main__' :
266283 unittest .main ()
You can’t perform that action at this time.
0 commit comments