123456789101112131415161718192021 |
- """Tests for the utils/fields.py file."""
- import pytest
- from wtforms.form import Form
- from flaskbb.utils.fields import BirthdayField
- def test_birthday_field():
- class F(Form):
- birthday = BirthdayField(format='%d %m %Y')
- a = ["04 02 2015"]
- b = ["None", "None", "2015"] # this one should fail
- c = ["None", "None", "None"]
- form = F()
- assert form.birthday.process_formdata(a) is None
- assert form.birthday.process_formdata(c) is None
- with pytest.raises(ValueError):
- form.birthday.process_formdata(b)
|