Gherkin workflows for desktop (#788)

* Add gherkin tests for page navigation links

- test that every page will load when navigating from any other page
- update snapshots

* Add gherkin workflows 2 - 5

- add test for Federal program officer key information and CTA
- add test for Community members key information and CTA
- add test for Send feedback
- add test for Join the Open Source community
- update snapshots

* Add gherkin tests for footer links

- add footerlinks feature gherkin file
- adds a comment to the hyphenizeString()
- adds keyword functions for footer
- adds data-cy tags to footer component
- updates snapshots

* Adds workflow to learn more about EO

* Add gherkin test for dataset links

- add data-cy tags to dataset sections
- modify Cy command functions names
- update snapshots

* Add cypress test to deploy_staging.yml

* Add working directory env

* Remove keywords.js from cypress test

* Add a Then step to all About and Footer tests

* Refactor step definitions

- use globalStepDefinitions
- rename keywords to commonSteps
- remove keyword from exclusion list
This commit is contained in:
Vim 2021-10-13 14:06:05 -07:00 committed by GitHub
commit 92d76fb6f4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
27 changed files with 295 additions and 71 deletions

View file

@ -214,7 +214,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
>
<a
class="j40-header"
data-cy="nav-link-explore"
data-cy="nav-link-explore-the-tool"
href="/en/cejst"
>
Explore the tool
@ -356,6 +356,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
>
<div
class="grid-container-desktop-lg"
data-cy="datasets-used-in-methodology-block"
data-testid="gridContainer"
>
<div
@ -523,6 +524,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
>
<div
class="grid-container-desktop-lg"
data-cy="additional-indicators-block"
data-testid="gridContainer"
>
<div
@ -1122,6 +1124,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
>
<div
class="usa-footer__primary-section pb2"
data-cy="footer-primary-block"
>
<div
class="grid-container-desktop-lg"
@ -1194,6 +1197,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
>
<a
class="footer-link-first-child"
data-cy="whitehouse-gov"
href="https://www.whitehouse.gov/"
rel="noreferrer"
target="_blank"
@ -1205,6 +1209,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
class="usa-footer__secondary-link"
>
<a
data-cy="freedom-of-information-act-(foia)"
href="https://www.whitehouse.gov/ceq/foia"
rel="noreferrer"
target="_blank"
@ -1216,6 +1221,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
class="usa-footer__secondary-link"
>
<a
data-cy="privacy-policy"
href="https://www.whitehouse.gov/privacy/"
rel="noreferrer"
target="_blank"
@ -1243,6 +1249,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
>
<a
class="footer-link-first-child"
data-cy="find-a-contact-at-usa-gov"
href="https://www.usa.gov/"
>
Find a contact at USA.gov