Пример #1
0
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
Пример #2
0
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
Пример #3
0
def test_all_validators_true():
    with app.test_request_context():
        f = ValidatorForm(structures.valid_form_data)
        assert f.validate() is True
Пример #4
0
def check_invalid_zero_input(invalid_input):
    with app.test_request_context():
        f = ZeroForm(ImmutableMultiDict({'zero': invalid_input}))
        assert not f.validate()
Пример #5
0
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]
Пример #6
0
def test_flatten():
    with app.test_request_context():
        t = forms.TableauxForm()
    flat = sorted(list(t._flatten(to_flatten)))
    assert flat == sorted(flattened)
Пример #7
0
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()