{% macro render_style() %}
{% endmacro %}
{% macro render_step_hints_style() %}
{% endmacro %}
{% set step_classes = {
'given': 'success',
'when': 'warning',
'then': 'info'
} %}
{% set bdd_fixtures = admin_view.get_bdd_steps %}
{% macro render_editor() %}
{% endmacro %}
{% macro render_versions(versions) %}
{% for draft_version in versions %}
{{ draft_version }} |
{% if draft_version.pr_url %}
{% if draft_version.pr_url.startswith('http') %}
{{ draft_version.pr_url }}
{% else %}
{{ draft_version.pr_url }}
{% endif %}
{% endif %}
|
Test_run: {{ draft_version.test_run_id }}
|
{% endfor %}
{% endmacro %}
{% macro render_steps(lib) %}
{% if model %}
{% set drafts = render_versions(model.versions) %}
{% endif %}
Script panel
{% macro extra() %}
{% if 'edit' in url_for(request.endpoint) %}
{% endif %}
{% endmacro %}
{{ lib.render_form(form, return_url, extra(), form_opts) }}
{% if model and model.versions %}
Published versions
Draft |
Pull-request info |
Report |
{{ drafts }}
{% endif %}
{% for feature_type in bdd_fixtures %}
{{ render_steps_container(feature_type) }}
{% endfor %}
{% endmacro %}
{% macro render_steps_container(feature_type) %}
{{ render_fixtures_table("Given steps", "given", feature_type) }}
{{ render_fixtures_table("When steps", "when", feature_type) }}
{{ render_fixtures_table("Then steps", "then", feature_type) }}
{% endmacro %}
{% macro render_fixtures_table(title, step_type, feature_type) %}
{% for bdd_step in bdd_fixtures[feature_type][step_type] %}
insert |
info
{{ bdd_step.html_doc }}
|
{{ bdd_step.name }} |
{% endfor %}
{% endmacro %}