def check_validator_false(invalid_data): with app.test_request_context(): f = ValidatorForm(invalid_data) assert f.validate() is False assert len(f.errors) == 1
def test_get_errors(): with app.test_request_context(method="POST", data=structures.invalid_forms[0]): f = forms.TableauxForm(request.form) assert not f.validate() assert len(f.get_errors()) == 1
def test_all_validators_true(): with app.test_request_context(): f = ValidatorForm(structures.valid_form_data) assert f.validate() is True
def check_invalid_zero_input(invalid_input): with app.test_request_context(): f = ZeroForm(ImmutableMultiDict({'zero': invalid_input})) assert not f.validate()
def check_valid_zero_input(valid_input): with app.test_request_context(): f = ZeroForm(ImmutableMultiDict({'zero': valid_input[0]})) assert f.validate() assert f.zero.data == valid_input[1]
def test_flatten(): with app.test_request_context(): t = forms.TableauxForm() flat = sorted(list(t._flatten(to_flatten))) assert flat == sorted(flattened)
def test_unique(): # this fails at DB level, not form level with app.test_request_context(method="POST", data=structures.valid_form_data): f = forms.TableauxForm(request.form) assert f.validate()