コード例 #1
0
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
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
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
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
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
def test_all_validators_true():
    with app.test_request_context():
        f = ValidatorForm(structures.valid_form_data)
        assert f.validate() is True
コード例 #4
0
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
def check_invalid_zero_input(invalid_input):
    with app.test_request_context():
        f = ZeroForm(ImmutableMultiDict({'zero': invalid_input}))
        assert not f.validate()
コード例 #5
0
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
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
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
def test_flatten():
    with app.test_request_context():
        t = forms.TableauxForm()
    flat = sorted(list(t._flatten(to_flatten)))
    assert flat == sorted(flattened)
コード例 #7
0
ファイル: test_forms.py プロジェクト: pootrank/rankomatic
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()