Skip to content

Commit 0da1f5a

Browse files
committed
test_model_form: Required field with value of 0 should validate
1 parent 026d30c commit 0da1f5a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/test_forms.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ class TextPost(BlogPost):
119119

120120
class LinkPost(BlogPost):
121121
url = db.StringField(required=True)
122+
interest = db.DecimalField(required=True)
122123

123124
# Create a text-based post
124125
TextPostForm = model_form(TextPost)
@@ -165,6 +166,17 @@ class LinkPost(BlogPost):
165166

166167
self.assertEqual(post.tags, ['flask', 'mongodb', 'mongoengine', 'flask-mongoengine'])
167168

169+
# Create a link post
170+
LinkPostForm = model_form(LinkPost)
171+
172+
form = LinkPostForm(MultiDict({
173+
'title': 'Using Flask-MongoEngine',
174+
'url': 'http://flask-mongoengine.org',
175+
'interest': '0',
176+
}))
177+
form.validate()
178+
self.assertTrue(form.validate())
179+
168180
def test_model_form_only(self):
169181
with self.app.test_request_context('/'):
170182
db = self.db

0 commit comments

Comments
 (0)