diff --git a/cypress/cypress.config.js b/cypress/cypress.config.js index db8308557..2a41e11a8 100644 --- a/cypress/cypress.config.js +++ b/cypress/cypress.config.js @@ -39,6 +39,8 @@ module.exports = defineConfig({ supportFile: "cypress/support/e2e.js", retries: 0, video: false, + viewportHeight: 720, + viewportWidth: 1290, setupNodeEvents, }, env: parsed diff --git a/cypress/support/step_definitions/common/I_click_the_checkbox_show_donations_progress_bar_and_save.js b/cypress/support/step_definitions/common/I_click_the_checkbox_show_donations_progress_bar_and_save.js index 1806af807..257b2b556 100644 --- a/cypress/support/step_definitions/common/I_click_the_checkbox_show_donations_progress_bar_and_save.js +++ b/cypress/support/step_definitions/common/I_click_the_checkbox_show_donations_progress_bar_and_save.js @@ -1,6 +1,8 @@ import { Then } from "@badeball/cypress-cucumber-preprocessor"; +import 'cypress-network-idle'; Then("I click the checkbox show donations progress bar and save", () => { cy.get("#showDonations").click() cy.get(".donations-info-button").click() + cy.waitForNetworkIdle(2000) }) diff --git a/package-lock.json b/package-lock.json index 01b51ab9b..d1694f921 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "auto-changelog": "^2.3.0", "bcryptjs": "^2.4.3", "cross-env": "^7.0.3", - "cypress": "^13.6.3", + "cypress": "^13.6.4", "cypress-network-idle": "^1.14.2", "date-fns": "^2.25.0", "dotenv": "^16.3.1", @@ -28,7 +28,7 @@ "import": "^0.0.6", "jsonwebtoken": "^9.0.2", "mock-socket": "^9.0.3", - "multiple-cucumber-html-reporter": "^3.6.0", + "multiple-cucumber-html-reporter": "^3.6.1", "neo4j-driver": "^4.3.4", "neode": "^0.4.8", "rosie": "^2.1.0", @@ -6261,9 +6261,9 @@ "optional": true }, "node_modules/cypress": { - "version": "13.6.3", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.3.tgz", - "integrity": "sha512-d/pZvgwjAyZsoyJ3FOsJT5lDsqnxQ/clMqnNc++rkHjbkkiF2h9s0JsZSyyH4QXhVFW3zPFg82jD25roFLOdZA==", + "version": "13.6.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.4.tgz", + "integrity": "sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -9935,9 +9935,9 @@ "devOptional": true }, "node_modules/multiple-cucumber-html-reporter": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/multiple-cucumber-html-reporter/-/multiple-cucumber-html-reporter-3.6.0.tgz", - "integrity": "sha512-rXi4Cws4h2YylogD5rtbrwco+ytXK+yZuSxNCl6dfHG8m95JsD86Eu+4NEXn6gwoDC0X3OpZ2RTg54CooGqXXA==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/multiple-cucumber-html-reporter/-/multiple-cucumber-html-reporter-3.6.1.tgz", + "integrity": "sha512-Y4nu7PSl91yVKTQrCZt2WW98SoHVPldpv+ZOcdG9nMZhWa+IvpclECtmlUY/CatbCRRar/IMEcUYrJfjTgn8yg==", "dev": true, "dependencies": { "find": "^0.3.0", diff --git a/package.json b/package.json index 2ce6ee3d8..9b1c07ca8 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "auto-changelog": "^2.3.0", "bcryptjs": "^2.4.3", "cross-env": "^7.0.3", - "cypress": "^13.6.3", + "cypress": "^13.6.4", "cypress-network-idle": "^1.14.2", "date-fns": "^2.25.0", "dotenv": "^16.3.1", @@ -52,7 +52,7 @@ "import": "^0.0.6", "jsonwebtoken": "^9.0.2", "mock-socket": "^9.0.3", - "multiple-cucumber-html-reporter": "^3.6.0", + "multiple-cucumber-html-reporter": "^3.6.1", "neo4j-driver": "^4.3.4", "neode": "^0.4.8", "rosie": "^2.1.0", diff --git a/yarn.lock b/yarn.lock index 95260fdb9..f7789f2d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -44,7 +44,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.23.6": +"@babel/core@^7.23.7": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== @@ -918,7 +918,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@^7.16.0", "@babel/preset-env@^7.23.6": +"@babel/preset-env@^7.16.0", "@babel/preset-env@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== @@ -1128,7 +1128,7 @@ minimatch "^3.0.4" node-hook "^1.0.0" -"@badeball/cypress-cucumber-preprocessor@^20.0.0": +"@badeball/cypress-cucumber-preprocessor@^20.0.1": version "20.0.1" resolved "https://registry.yarnpkg.com/@badeball/cypress-cucumber-preprocessor/-/cypress-cucumber-preprocessor-20.0.1.tgz#270fd6f0f27b57128c05e79bf16eb33ffaf1eb7c" integrity sha512-rokPo/4uEo0EGAFEpyl83SSEaL8CdC6k7ONC2HsD9hBDzTezIHW2gcgpbbc5yDoExqLicxJi/A0QACEq7JfcLg== @@ -1176,54 +1176,7 @@ dependencies: regexp-match-indices "1.0.2" -"@cucumber/cucumber@10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@cucumber/cucumber/-/cucumber-10.1.0.tgz#f57e5eddf6688e52d51414f808558b00595da252" - integrity sha512-9itQdAccTqJAe9VfdmovinOlUPLroC2KbB+CeQty8BKXpLB6hKO32k9S9FhnuXinFqh+E5znUrPtbUxS948bwQ== - dependencies: - "@cucumber/ci-environment" "10.0.0" - "@cucumber/cucumber-expressions" "17.0.1" - "@cucumber/gherkin" "27.0.0" - "@cucumber/gherkin-streams" "5.0.1" - "@cucumber/gherkin-utils" "8.0.5" - "@cucumber/html-formatter" "21.2.0" - "@cucumber/message-streams" "4.0.1" - "@cucumber/messages" "24.0.1" - "@cucumber/tag-expressions" "6.0.0" - assertion-error-formatter "^3.0.0" - capital-case "^1.0.4" - chalk "^4.1.2" - cli-table3 "0.6.3" - commander "^10.0.0" - debug "^4.3.4" - error-stack-parser "^2.1.4" - figures "^3.2.0" - glob "^10.3.10" - has-ansi "^4.0.1" - indent-string "^4.0.0" - is-installed-globally "^0.4.0" - is-stream "^2.0.0" - knuth-shuffle-seeded "^1.0.6" - lodash.merge "^4.6.2" - lodash.mergewith "^4.6.2" - luxon "3.2.1" - mkdirp "^2.1.5" - mz "^2.7.0" - progress "^2.0.3" - read-pkg-up "^7.0.1" - resolve-pkg "^2.0.0" - semver "7.5.3" - string-argv "0.3.1" - strip-ansi "6.0.1" - supports-color "^8.1.1" - tmp "^0.2.1" - type-fest "^4.8.3" - util-arity "^1.1.0" - xmlbuilder "^15.1.1" - yaml "^2.2.2" - yup "1.2.0" - -"@cucumber/cucumber@^10.0.0": +"@cucumber/cucumber@10.3.1", "@cucumber/cucumber@^10.0.0": version "10.3.1" resolved "https://registry.yarnpkg.com/@cucumber/cucumber/-/cucumber-10.3.1.tgz#5996b0e19886d075b199a255a9d390e569b6ffc8" integrity sha512-0H0NkOXcYTCG1qCh3o0p1HPSMODGJmlHi1rm5yfoiMx5tJbBjxVNI2VVD2xtPWA+D6ehHQD9asewuzjMXrbPIw== @@ -1348,11 +1301,6 @@ figures "^3.2.0" ts-dedent "^2.0.0" -"@cucumber/tag-expressions@6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@cucumber/tag-expressions/-/tag-expressions-6.0.0.tgz#f17ece58c5a78c2aa65098f9905e63e2abd7895d" - integrity sha512-JbNb/254Wn6b8cfrIJoqR0NekHXvoB/eMvSY4RK11H8k+YZfm7mZesu/3yVX67nkW+Y+PGjZFcgTMcfjwFRsRw== - "@cucumber/tag-expressions@6.1.0", "@cucumber/tag-expressions@^6.0.0": version "6.1.0" resolved "https://registry.yarnpkg.com/@cucumber/tag-expressions/-/tag-expressions-6.1.0.tgz#cb7af908bdb43669b7574c606f71fa707196e962" @@ -1644,10 +1592,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz#c8285183dbdb17008578dbacb6e22748709b4822" integrity sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA== -"@faker-js/faker@8.3.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-8.3.1.tgz#7753df0cb88d7649becf984a96dd1bd0a26f43e3" - integrity sha512-FdgpFxY6V6rLZE9mmIBb9hM0xpfvQOSNOLnzolzKwsE1DH+gC7lEKV1p1IbR0lAYyvYd5a4u3qWJzowUkw1bIw== +"@faker-js/faker@8.4.0": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-8.4.0.tgz#dc09924ee5fa6438eaaa49d0a8820c64d2f8518f" + integrity sha512-htW87352wzUCdX1jyUQocUcmAaFqcR/w082EC8iP/gtkF0K+aKcBp0hR5Arb7dzR8tQ1TrhE9DNa5EbJELm84w== "@hapi/address@2.x.x": version "2.1.4" @@ -3717,10 +3665,10 @@ cypress-network-idle@^1.14.2: resolved "https://registry.yarnpkg.com/cypress-network-idle/-/cypress-network-idle-1.14.2.tgz#0837100861feeb5a18f4c2d9815be079f8590f4d" integrity sha512-xAdR8dH58KFPv8eCDWjviScITrJOcUpuMXYfYTc175nk2/NvnJ+I6ylSn1CM7yZmoV/gLbFa36QLiH5NfNEaLQ== -cypress@^13.6.2: - version "13.6.3" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.6.3.tgz#54f03ca07ee56b2bc18211e7bd32abd2533982ba" - integrity sha512-d/pZvgwjAyZsoyJ3FOsJT5lDsqnxQ/clMqnNc++rkHjbkkiF2h9s0JsZSyyH4QXhVFW3zPFg82jD25roFLOdZA== +cypress@^13.6.4: + version "13.6.4" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.6.4.tgz#42c88d3ee0342f1681abfacabf9c1f082676bc53" + integrity sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw== dependencies: "@cypress/request" "^3.0.0" "@cypress/xvfb" "^1.2.4" @@ -5762,10 +5710,10 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multiple-cucumber-html-reporter@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/multiple-cucumber-html-reporter/-/multiple-cucumber-html-reporter-3.6.0.tgz#a41d3b69caa1a269b85d5783363a03579591875d" - integrity sha512-rXi4Cws4h2YylogD5rtbrwco+ytXK+yZuSxNCl6dfHG8m95JsD86Eu+4NEXn6gwoDC0X3OpZ2RTg54CooGqXXA== +multiple-cucumber-html-reporter@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/multiple-cucumber-html-reporter/-/multiple-cucumber-html-reporter-3.6.1.tgz#400ad89a8a5e873b295dd1fee543cb98274bab4e" + integrity sha512-Y4nu7PSl91yVKTQrCZt2WW98SoHVPldpv+ZOcdG9nMZhWa+IvpclECtmlUY/CatbCRRar/IMEcUYrJfjTgn8yg== dependencies: find "^0.3.0" fs-extra "^11.2.0"