Fixed file formatting
This commit is contained in:
parent
506d53f862
commit
b9bfe64c39
@ -5,6 +5,7 @@ from wtforms.fields import StringField
|
|||||||
from wtforms.validators import InputRequired
|
from wtforms.validators import InputRequired
|
||||||
from wtforms import Form
|
from wtforms import Form
|
||||||
|
|
||||||
|
|
||||||
class InitialValueForm(Form):
|
class InitialValueForm(Form):
|
||||||
datafield = StringField(label="initialvalue value", default="initialvalue")
|
datafield = StringField(label="initialvalue value", default="initialvalue")
|
||||||
|
|
||||||
@ -12,10 +13,12 @@ class InitialValueForm(Form):
|
|||||||
label="error", validators=[InputRequired(message="Test Error Message")]
|
label="error", validators=[InputRequired(message="Test Error Message")]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def env(app, scope="function"):
|
def env(app, scope="function"):
|
||||||
return app.jinja_env
|
return app.jinja_env
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def upload_input_macro(env):
|
def upload_input_macro(env):
|
||||||
# override tojson as identity function to prevent
|
# override tojson as identity function to prevent
|
||||||
@ -24,28 +27,34 @@ def upload_input_macro(env):
|
|||||||
upload_template = env.get_template("components/upload_input.html")
|
upload_template = env.get_template("components/upload_input.html")
|
||||||
return getattr(upload_template.module, "UploadInput")
|
return getattr(upload_template.module, "UploadInput")
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def checkbox_input_macro(env):
|
def checkbox_input_macro(env):
|
||||||
checkbox_template = env.get_template("components/checkbox_input.html")
|
checkbox_template = env.get_template("components/checkbox_input.html")
|
||||||
return getattr(checkbox_template.module, "CheckboxInput")
|
return getattr(checkbox_template.module, "CheckboxInput")
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def initial_value_form(scope="function"):
|
def initial_value_form(scope="function"):
|
||||||
return InitialValueForm()
|
return InitialValueForm()
|
||||||
|
|
||||||
|
|
||||||
def write_template(content, name):
|
def write_template(content, name):
|
||||||
with open("js/test_templates/{}".format(name), "w") as fh:
|
with open("js/test_templates/{}".format(name), "w") as fh:
|
||||||
fh.write(content)
|
fh.write(content)
|
||||||
|
|
||||||
|
|
||||||
def test_make_checkbox_input_template(checkbox_input_macro, initial_value_form):
|
def test_make_checkbox_input_template(checkbox_input_macro, initial_value_form):
|
||||||
initial_value_form.datafield.widget = CheckboxInput()
|
initial_value_form.datafield.widget = CheckboxInput()
|
||||||
rendered_checkbox_macro = checkbox_input_macro(initial_value_form.datafield)
|
rendered_checkbox_macro = checkbox_input_macro(initial_value_form.datafield)
|
||||||
write_template(rendered_checkbox_macro, "checkbox_input_template.html")
|
write_template(rendered_checkbox_macro, "checkbox_input_template.html")
|
||||||
|
|
||||||
|
|
||||||
def test_make_upload_input_template(upload_input_macro, initial_value_form):
|
def test_make_upload_input_template(upload_input_macro, initial_value_form):
|
||||||
rendered_upload_macro = upload_input_macro(initial_value_form.datafield)
|
rendered_upload_macro = upload_input_macro(initial_value_form.datafield)
|
||||||
write_template(rendered_upload_macro, "upload_input_template.html")
|
write_template(rendered_upload_macro, "upload_input_template.html")
|
||||||
|
|
||||||
|
|
||||||
def test_make_upload_input_error_template(upload_input_macro, initial_value_form):
|
def test_make_upload_input_error_template(upload_input_macro, initial_value_form):
|
||||||
initial_value_form.validate()
|
initial_value_form.validate()
|
||||||
rendered_upload_macro = upload_input_macro(initial_value_form.errorfield)
|
rendered_upload_macro = upload_input_macro(initial_value_form.errorfield)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user