From b8828cc0007426b4d35ce9decc237a82afdd6a87 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen.haas@lakedrops.com> Date: Tue, 14 Jun 2022 18:14:48 +0200 Subject: [PATCH] drupal/profiles/portal#82 Add support for selectors, hideSelectors and removeSelectors in scenarios for backstop tests --- src/Handler.php | 4 +++- templates/tests/backstop/backstop.json.twig | 13 +++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/Handler.php b/src/Handler.php index 363376b..935f394 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -772,7 +772,9 @@ class Handler extends BaseHandler { ], ], 'scenarios' => [ - 'frontpage' => '/', + 'frontpage' => [ + 'path' => '/', + ], ], ]; } diff --git a/templates/tests/backstop/backstop.json.twig b/templates/tests/backstop/backstop.json.twig index ab4deab..e278346 100644 --- a/templates/tests/backstop/backstop.json.twig +++ b/templates/tests/backstop/backstop.json.twig @@ -15,8 +15,17 @@ {% set i = 0 %} {% for label,path in backstop.scenarios %} {% if i > 0 %},{% endif %}{ - "label": "{{ label }}", - "url": "{{ projectprotocol }}://{{ projectdomain }}{{ projectport }}{{ path }}" + "label": "{{ label }}" + ,"url": "{{ projectprotocol }}://{{ projectdomain }}{{ projectport }}{{ scenario.path }}" +{% if scenario.selectors %} + ,"selectors": ["{{ scenario.selectors|join('","') }}"] +{% endif %} +{% if scenario.hideSelectors %} + ,"hideSelectors": ["{{ scenario.hideSelectors|join('","') }}"] +{% endif %} +{% if scenario.removeSelectors %} + ,"removeSelectors": ["{{ scenario.removeSelectors|join('","') }}"] +{% endif %} } {% set i = i + 1 %} {% endfor %} -- GitLab