diff --git a/.github/workflows/e2e_cron.yml b/.github/workflows/e2e_cron.yml
index 3a1f9271721..aa46860b1e4 100644
--- a/.github/workflows/e2e_cron.yml
+++ b/.github/workflows/e2e_cron.yml
@@ -78,7 +78,7 @@ jobs:
retention-days: 30
- name: Send GitHub Action trigger data to Slack workflow
id: slack
- uses: slackapi/slack-github-action@v1.26.0
+ uses: slackapi/slack-github-action@v1.27.0
if: failure() && github.ref == 'refs/heads/main'
with:
# For posting a message using Block Kit
diff --git a/locales/uk/app.ftl b/locales/uk/app.ftl
index 97eb5db5e47..607cab62306 100644
--- a/locales/uk/app.ftl
+++ b/locales/uk/app.ftl
@@ -63,7 +63,6 @@
##
-error-could-not-add-email = Не вдалося додати адресу електронної пошти до бази даних.
error-not-subscribed = Ця адреса електронної пошти не підписана на { -product-name }.
error-hibp-throttled = Надто багато з'єднань з { -brand-HIBP }.
error-hibp-connect = Помилка з'єднання з { -brand-HIBP }.
@@ -74,8 +73,6 @@ user-add-verification-email-just-sent = Наразі не можна повто
user-add-unknown-error = Під час додавання іншої адреси електронної пошти сталася помилка. Повторіть спробу пізніше.
user-delete-unknown-error = Під час вилучення електронної адреси сталася помилка. Повторіть спробу пізніше.
user-verify-token-error = Необхідний токен підтвердження.
-user-unsubscribe-token-error = Для скасування підписки необхідний токен.
-user-unsubscribe-token-email-error = Для скасування підписки необхідний токен і emailHash.
# compromised-data = the kind of user data exposed to hackers in data breach.
compromised-data = Скомпрометовані дані:
# Breach data provided by Have I Been Pwned.
@@ -87,8 +84,6 @@ sign-out = Вийти
# Manage Firefox Account, link to page where account holders can change their account settings.
manage-fxa = Керувати { -brand-fxa(case: "abl") }
# Link title
-frequently-asked-questions = Часті запитання
-# Link title
preferences = Налаштування
# Link title
home = Домівка
@@ -270,7 +265,9 @@ mozilla = { -brand-mozilla }
terms-of-service = Умови надання послуг
privacy-notice = Положення про приватність
github = { -brand-github }
+# Deprecated
footer-nav-all-breaches = Усі витоки
+footer-nav-recent-breaches = Нещодавні витоки даних
footer-external-link-faq-label = Поширені запитання
footer-external-link-faq-tooltip = Поширені запитання
diff --git a/package-lock.json b/package-lock.json
index 05946cbec14..6fcf7c6d5c7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@leeoniya/ufuzzy": "^1.0.14",
"@mozilla/glean": "^5.0.2",
"@next/third-parties": "^14.2.7",
- "@sentry/nextjs": "^8.26.0",
+ "@sentry/nextjs": "^8.28.0",
"@sentry/node": "^8.0.0",
"@sentry/utils": "^8.0.0",
"@stripe/stripe-js": "^4.1.0",
@@ -6045,13 +6045,42 @@
}
},
"node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.25.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz",
- "integrity": "sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==",
+ "version": "1.26.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz",
+ "integrity": "sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==",
"dependencies": {
- "@opentelemetry/core": "1.25.1",
- "@opentelemetry/resources": "1.25.1",
- "@opentelemetry/semantic-conventions": "1.25.1"
+ "@opentelemetry/core": "1.26.0",
+ "@opentelemetry/resources": "1.26.0",
+ "@opentelemetry/semantic-conventions": "1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/core": {
+ "version": "1.26.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz",
+ "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources": {
+ "version": "1.26.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.26.0.tgz",
+ "integrity": "sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==",
+ "dependencies": {
+ "@opentelemetry/core": "1.26.0",
+ "@opentelemetry/semantic-conventions": "1.27.0"
},
"engines": {
"node": ">=14"
@@ -6061,9 +6090,9 @@
}
},
"node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.25.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz",
- "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==",
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz",
+ "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==",
"engines": {
"node": ">=14"
}
@@ -6188,9 +6217,9 @@
}
},
"node_modules/@prisma/instrumentation": {
- "version": "5.17.0",
- "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.17.0.tgz",
- "integrity": "sha512-c1Sle4ji8aasMcYfBBHFM56We4ljfenVtRmS8aY06BllS7SoU6SmJBwG7vil+GHiR0Yrh+t9iBwt4AY0Jr4KNQ==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.18.0.tgz",
+ "integrity": "sha512-r074avGkpPXItk+josQPhufZEmGhUCb16PQx4ITPS40vWTpTPET4VsgCBZB2alIN6SS7pRFod2vz2M2HHEEylQ==",
"dependencies": {
"@opentelemetry/api": "^1.8",
"@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0",
@@ -7675,92 +7704,92 @@
"integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA=="
},
"node_modules/@sentry-internal/browser-utils": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.26.0.tgz",
- "integrity": "sha512-O2Tj+WK33/ZVp5STnz6ZL0OO+/Idk2KqsH0ITQkQmyZ2z0kdzWOeqK7s7q3/My6rB1GfPcyqPcBBv4dVv92FYQ==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.28.0.tgz",
+ "integrity": "sha512-tE9++KEy8SlqibTmYymuxFVAnutsXBqrwQ936WJbjaMfkqXiro7C1El0ybkprskd0rKS7kln20Q6nQlNlMEoTA==",
"dependencies": {
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/feedback": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.26.0.tgz",
- "integrity": "sha512-hQtw1gg8n6ERK1UH47F7ZI1zOsbhu0J2VX+TrnkpaQR2FgxDW1oe9Ja6oCV4CQKuR4w+1ZI/Kj4imSt0K33kEw==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.28.0.tgz",
+ "integrity": "sha512-5vYunPCDBLCJ8QNnhepacdYheiN+UtYxpGAIaC/zjBC1nDuBgWs+TfKPo1UlO/1sesfgs9ibpxtShOweucL61g==",
"dependencies": {
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/replay": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.26.0.tgz",
- "integrity": "sha512-JDY7W2bswlp5c3483lKP4kcb75fHNwGNfwD8x8FsY9xMjv7nxeXjLpR5cCEk1XqPq2+n6w4j7mJOXhEXGiUIKg==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.28.0.tgz",
+ "integrity": "sha512-70jvzzOL5O74gahgXKyRkZgiYN93yly5gq+bbj4/6NRQ+EtPd285+ccy0laExdfyK0ugvvwD4v+1MQit52OAsg==",
"dependencies": {
- "@sentry-internal/browser-utils": "8.26.0",
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry-internal/browser-utils": "8.28.0",
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/replay-canvas": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.26.0.tgz",
- "integrity": "sha512-2CFQW6f9aJHIo/DqmqYa9PaYoLn1o36ywc0h8oyGrD4oPCbrnE5F++PmTdc71GBODu41HBn/yoCTLmxOD+UjpA==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.28.0.tgz",
+ "integrity": "sha512-RfpYHDHMUKGeEdx41QtHITjEn6P3tGaDPHvatqdrD3yv4j+wbJ6laX1PrIxCpGFUtjdzkqi/KUcvUd2kzbH/FA==",
"dependencies": {
- "@sentry-internal/replay": "8.26.0",
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry-internal/replay": "8.28.0",
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/babel-plugin-component-annotate": {
- "version": "2.20.1",
- "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.20.1.tgz",
- "integrity": "sha512-4mhEwYTK00bIb5Y9UWIELVUfru587Vaeg0DQGswv4aIRHIiMKLyNqCEejaaybQ/fNChIZOKmvyqXk430YVd7Qg==",
+ "version": "2.22.3",
+ "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.3.tgz",
+ "integrity": "sha512-OlHA+i+vnQHRIdry4glpiS/xTOtgjmpXOt6IBOUqynx5Jd/iK1+fj+t8CckqOx9wRacO/hru2wfW/jFq0iViLg==",
"engines": {
"node": ">= 14"
}
},
"node_modules/@sentry/browser": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.26.0.tgz",
- "integrity": "sha512-e5s6eKlwLZWzTwQcBwqyAGZMMuQROW9Z677VzwkSyREWAIkKjfH2VBxHATnNGc0IVkNHjD7iH3ixo3C0rLKM3w==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.28.0.tgz",
+ "integrity": "sha512-i/gjMYzIGQiPFH1pCbdnTwH9xs9mTAqzN+goP3GWX5a58frc7h8vxyA/5z0yMd0aCW6U8mVxnoAT72vGbKbx0g==",
"dependencies": {
- "@sentry-internal/browser-utils": "8.26.0",
- "@sentry-internal/feedback": "8.26.0",
- "@sentry-internal/replay": "8.26.0",
- "@sentry-internal/replay-canvas": "8.26.0",
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry-internal/browser-utils": "8.28.0",
+ "@sentry-internal/feedback": "8.28.0",
+ "@sentry-internal/replay": "8.28.0",
+ "@sentry-internal/replay-canvas": "8.28.0",
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/bundler-plugin-core": {
- "version": "2.20.1",
- "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.20.1.tgz",
- "integrity": "sha512-6ipbmGzHekxeRCbp7eoefr6bdd/lW4cNA9eNnrmd9+PicubweGaZZbH2NjhFHsaxzgOezwipDHjrTaap2kTHgw==",
+ "version": "2.22.3",
+ "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.22.3.tgz",
+ "integrity": "sha512-DeoUl0WffcqZZRl5Wy9aHvX4WfZbbWt0QbJ7NJrcEViq+dRAI2FQTYECFLwdZi5Gtb3oyqZICO+P7k8wDnzsjQ==",
"dependencies": {
"@babel/core": "^7.18.5",
- "@sentry/babel-plugin-component-annotate": "2.20.1",
- "@sentry/cli": "^2.22.3",
+ "@sentry/babel-plugin-component-annotate": "2.22.3",
+ "@sentry/cli": "^2.33.1",
"dotenv": "^16.3.1",
"find-up": "^5.0.0",
"glob": "^9.3.2",
@@ -7852,9 +7881,9 @@
}
},
"node_modules/@sentry/cli": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.32.2.tgz",
- "integrity": "sha512-m/6Z3FWu+rTd8jepVlJPKQhvbT8vCjt0N7BSWZiEUVW/8mhwAYJiwO0b+Ch/u4IqbBg1dp3805q5TFPl4AdrNw==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.34.1.tgz",
+ "integrity": "sha512-hAHvu+XH1kn1ee2NUWvuqAZenK/MrxqQzeIrIYATqF2XGjtSOr7irjAKWjd97/vXdLHA6TBnMW1wHwLcuJK2tg==",
"hasInstallScript": true,
"dependencies": {
"https-proxy-agent": "^5.0.0",
@@ -7870,19 +7899,19 @@
"node": ">= 10"
},
"optionalDependencies": {
- "@sentry/cli-darwin": "2.32.2",
- "@sentry/cli-linux-arm": "2.32.2",
- "@sentry/cli-linux-arm64": "2.32.2",
- "@sentry/cli-linux-i686": "2.32.2",
- "@sentry/cli-linux-x64": "2.32.2",
- "@sentry/cli-win32-i686": "2.32.2",
- "@sentry/cli-win32-x64": "2.32.2"
+ "@sentry/cli-darwin": "2.34.1",
+ "@sentry/cli-linux-arm": "2.34.1",
+ "@sentry/cli-linux-arm64": "2.34.1",
+ "@sentry/cli-linux-i686": "2.34.1",
+ "@sentry/cli-linux-x64": "2.34.1",
+ "@sentry/cli-win32-i686": "2.34.1",
+ "@sentry/cli-win32-x64": "2.34.1"
}
},
"node_modules/@sentry/cli-darwin": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.32.2.tgz",
- "integrity": "sha512-GDtePIavx3FKSRowdPdtIssahn46MfFFYNN+s7a9MjlhFwJtvC9A1bSDw7ksEtDaQolepUwmLPHaVe19y0T/zw==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.34.1.tgz",
+ "integrity": "sha512-SqlCunwhweMDJNKVf3kabiN6FwpvCIffn2cjfaZD0zqZQ3M1tWMJ/kSA0TGfe7lWu9JloNmVm+ArcudGitvX3w==",
"optional": true,
"os": [
"darwin"
@@ -7892,9 +7921,9 @@
}
},
"node_modules/@sentry/cli-linux-arm": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.32.2.tgz",
- "integrity": "sha512-u9s08wr8bDDqsAl6pk9iGGlOHtU+T8btU6voNKy71QzeIBpV9c8VVk/OnmP9aswp/ea4NY416yjnzcTvCrFKAw==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.34.1.tgz",
+ "integrity": "sha512-CDhtFbUs16CoU10wEbxnn/pEuenFIMosTcxI7v0gWp3Wo0B2h0bOsLEk9dlT0YsqRTAldKUzef9AVX82m5Svwg==",
"cpu": [
"arm"
],
@@ -7908,9 +7937,9 @@
}
},
"node_modules/@sentry/cli-linux-arm64": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.32.2.tgz",
- "integrity": "sha512-VECLVC1rLyvXk6rTVUfmfs4vhANjMgm4BVKGlA3rydmf2PJw2/NfipH3KeyijdE2vEoyLri+/6HH883pP0iniQ==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.34.1.tgz",
+ "integrity": "sha512-iSl/uNWjKbVPb6ll12SmHG9iGcC3oN8jjzdycm/mD3H/d8DLMloEiaz8lHQnsYCaPiNKwap1ThKlPvnKOU4SNg==",
"cpu": [
"arm64"
],
@@ -7924,9 +7953,9 @@
}
},
"node_modules/@sentry/cli-linux-i686": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.32.2.tgz",
- "integrity": "sha512-XhofQz32OqLrQK1DEOsryhT7d29Df6VkccvxueGoIt2gpXEXtgRczsUwZjZqquDdkNCt+HPj9eUGcj8pY8JkmQ==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.34.1.tgz",
+ "integrity": "sha512-jq5o49pgzJFv/CQtvx4FLVO1xra22gzP76FtmvPwEhZQhJT6QduW9fpnvVDnOaY8YLzC7GAeszUV6sqZ0MZUqg==",
"cpu": [
"x86",
"ia32"
@@ -7941,9 +7970,9 @@
}
},
"node_modules/@sentry/cli-linux-x64": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.32.2.tgz",
- "integrity": "sha512-anyng4Qqt7zX4ZY4IzDH1RJWAVZNBe6sUHcuciNy7giCU3B4/XnxAHlwYmBSN5txpaumsWdstPgRKEUJG6AOSA==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.34.1.tgz",
+ "integrity": "sha512-O99RAkrcMErWLPRdza6HaG7kmHCx9MYFNDX6FLrAgSP3oz+X3ral1oDTIrMs4hVbPDK287ZGAqCJtk+1iOjEBg==",
"cpu": [
"x64"
],
@@ -7957,9 +7986,9 @@
}
},
"node_modules/@sentry/cli-win32-i686": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.32.2.tgz",
- "integrity": "sha512-/auqx7QXG7F556fNK7vaB26pX7Far1CQMfI65iV4u/VWg6gV2WfvJWXB4iowhjqkYv56sZ+zOymLkEVF0R8wtg==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.34.1.tgz",
+ "integrity": "sha512-yEeuneEVmExCbWlnSauhIg8wZDfKxRaou8XRfM6oPlSBu0XO5HUI3uRK5t2xT0zX8Syzh2kCZpdVE1KLavVeKA==",
"cpu": [
"x86",
"ia32"
@@ -7973,9 +8002,9 @@
}
},
"node_modules/@sentry/cli-win32-x64": {
- "version": "2.32.2",
- "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.32.2.tgz",
- "integrity": "sha512-w7hW2sEWVYQquqdILBSFhcVW+HdoyLqVPPkLPAXRSLTwBnuni9nQEIdXr0h/7db+K3cm7PvWndp5ixVyswLHZA==",
+ "version": "2.34.1",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.34.1.tgz",
+ "integrity": "sha512-mU48VpDTwRgt7/Pf3vk/P87m4kM3XEXHHHfq9EvHCTspFF6GtMfL9njZ7+5Z+7ko852JS4kpunjZtsxmoP4/zA==",
"cpu": [
"x64"
],
@@ -7988,33 +8017,33 @@
}
},
"node_modules/@sentry/core": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.26.0.tgz",
- "integrity": "sha512-g/tVmTZD4GNbLFf++hKJfBpcCAtduFEMLnbfa9iT/QEZjlmP+EzY+GsH9bafM5VsNe8DiOUp+kJKWtShzlVdBA==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.28.0.tgz",
+ "integrity": "sha512-+If9uubvpZpvaQQw4HLiKPhrSS9/KcoA/AcdQkNm+5CVwAoOmDPtyYfkPBgfo2hLZnZQqR1bwkz/PrNoOm+gqA==",
"dependencies": {
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/nextjs": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-8.26.0.tgz",
- "integrity": "sha512-FO4xtYRpmtKpVt9kJsdcL73SoJbFkfZbHONh2kvGalCa06w8DCdHuzYvPgKaf8UcjEixeb0qiM9ncmPpoDsnHA==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-8.28.0.tgz",
+ "integrity": "sha512-DgbB1BJ5/wBTo+1agFOCJg7IjsYcfj7AvRNNZonWLzYeNOn+NilSKQzdgDoi109N9fox8amYLri61qJIoBfPjw==",
"dependencies": {
"@opentelemetry/instrumentation-http": "0.52.1",
"@opentelemetry/semantic-conventions": "^1.25.1",
"@rollup/plugin-commonjs": "26.0.1",
- "@sentry/core": "8.26.0",
- "@sentry/node": "8.26.0",
- "@sentry/opentelemetry": "8.26.0",
- "@sentry/react": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0",
- "@sentry/vercel-edge": "8.26.0",
- "@sentry/webpack-plugin": "2.20.1",
+ "@sentry/core": "8.28.0",
+ "@sentry/node": "8.28.0",
+ "@sentry/opentelemetry": "8.28.0",
+ "@sentry/react": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0",
+ "@sentry/vercel-edge": "8.28.0",
+ "@sentry/webpack-plugin": "2.22.3",
"chalk": "3.0.0",
"resolve": "1.22.8",
"rollup": "3.29.4",
@@ -8043,21 +8072,21 @@
}
},
"node_modules/@sentry/nextjs/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.25.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz",
- "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==",
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz",
+ "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==",
"engines": {
"node": ">=14"
}
},
"node_modules/@sentry/nextjs/node_modules/@sentry/opentelemetry": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.26.0.tgz",
- "integrity": "sha512-HBDheM/+ysfIz8R1OH4bBIxdgD7ZbQkKLJAUXkdAbBcfbpK/CTtwcplbauF5wY7Q+GYvwL/ShuDwvXRfW+gFyQ==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.28.0.tgz",
+ "integrity": "sha512-xClK/fa2Y9AMoaV6f7sWfoHAz56actn2RN3UuYAfxlgmNEfZEa0tc78x4XygCT+2b83QbUb+qf1q4+1ft+HEsQ==",
"dependencies": {
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
@@ -8071,9 +8100,9 @@
}
},
"node_modules/@sentry/node": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.26.0.tgz",
- "integrity": "sha512-N9mNLzicnfGgsq6P10ckPdTzEFusjTC7gpqPopwq5eEMF7g798hH8CcE5o6FZ4iAAR3vWliAR/jgccdoMmJMpQ==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.28.0.tgz",
+ "integrity": "sha512-444hx0S7EAYDdq3g2U37qHFC/WFErgf8ZvXqhWfoCI4RweHHntdFbz3azexYnO61iUsmSAnFAX6htJtAG2zNdA==",
"dependencies": {
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/context-async-hooks": "^1.25.1",
@@ -8098,11 +8127,11 @@
"@opentelemetry/resources": "^1.25.1",
"@opentelemetry/sdk-trace-base": "^1.25.1",
"@opentelemetry/semantic-conventions": "^1.25.1",
- "@prisma/instrumentation": "5.17.0",
- "@sentry/core": "8.26.0",
- "@sentry/opentelemetry": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0",
+ "@prisma/instrumentation": "5.18.0",
+ "@sentry/core": "8.28.0",
+ "@sentry/opentelemetry": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0",
"import-in-the-middle": "^1.11.0"
},
"engines": {
@@ -8121,21 +8150,21 @@
}
},
"node_modules/@sentry/node/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.25.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz",
- "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==",
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz",
+ "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==",
"engines": {
"node": ">=14"
}
},
"node_modules/@sentry/node/node_modules/@sentry/opentelemetry": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.26.0.tgz",
- "integrity": "sha512-HBDheM/+ysfIz8R1OH4bBIxdgD7ZbQkKLJAUXkdAbBcfbpK/CTtwcplbauF5wY7Q+GYvwL/ShuDwvXRfW+gFyQ==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.28.0.tgz",
+ "integrity": "sha512-xClK/fa2Y9AMoaV6f7sWfoHAz56actn2RN3UuYAfxlgmNEfZEa0tc78x4XygCT+2b83QbUb+qf1q4+1ft+HEsQ==",
"dependencies": {
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
@@ -8149,14 +8178,14 @@
}
},
"node_modules/@sentry/react": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.26.0.tgz",
- "integrity": "sha512-dYoC0xzcqq8zmNMFoTWidhA7mVd3RDz/nAUn6C8yK/hkKA7bUknYCkhpESGLZfHaGwSKzeXRXKd/o/cgUVM9eA==",
- "dependencies": {
- "@sentry/browser": "8.26.0",
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.28.0.tgz",
+ "integrity": "sha512-rpeO8ikpAK7/9kVHc1IMtJc7A7IyPzswcFJ0uL1faCt8oZEzlotrQnEe6hgFnv4xvMledTrohnKj/fWVd55Aig==",
+ "dependencies": {
+ "@sentry/browser": "8.28.0",
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0",
"hoist-non-react-statics": "^3.3.2"
},
"engines": {
@@ -8167,43 +8196,43 @@
}
},
"node_modules/@sentry/types": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.26.0.tgz",
- "integrity": "sha512-zKmh6SWsJh630rpt7a9vP4Cm4m1C2gDTUqUiH565CajCL/4cePpNWYrNwalSqsOSL7B9OrczA1+n6a6XvND+ng==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.28.0.tgz",
+ "integrity": "sha512-hOfqfd92/AzBrEdMgmmV1VfOXJbIfleFTnerRl0mg/+CcNgP/6+Fdonp354TD56ouWNF2WkOM6sEKSXMWp6SEQ==",
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/utils": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.26.0.tgz",
- "integrity": "sha512-xvlPU9Hd2BlyT+FhWHGNwnxWqdVRk2AHnDtVcW4Ma0Ri5EwS+uy4Jeik5UkSv8C5RVb9VlxFmS8LN3I1MPJsLw==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.28.0.tgz",
+ "integrity": "sha512-smhk7PJpvDMQ2DB5p2qn9UeoUHdU41IgjMmS2xklZpa8tjzBTxDeWpGvrX2fuH67D9bAJuLC/XyZjJCHLoEW5g==",
"dependencies": {
- "@sentry/types": "8.26.0"
+ "@sentry/types": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/vercel-edge": {
- "version": "8.26.0",
- "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-8.26.0.tgz",
- "integrity": "sha512-U/1YsIywWLQ1XRsdOjCpGBNM0g5bCqBthryUdMMIGw+3M1j3k/emLXjumSS/bUIMGBncn4kzS3hspSXYbZwlIg==",
+ "version": "8.28.0",
+ "resolved": "https://registry.npmjs.org/@sentry/vercel-edge/-/vercel-edge-8.28.0.tgz",
+ "integrity": "sha512-k9bydX0YP2OPRU//2XuVbaTHuM3pbGFDF1jr7Af5cDi1Rpk/vSv7ALGY8BtLSl9mo0OT6I9uDvaQk/v5B2Rfmg==",
"dependencies": {
- "@sentry/core": "8.26.0",
- "@sentry/types": "8.26.0",
- "@sentry/utils": "8.26.0"
+ "@sentry/core": "8.28.0",
+ "@sentry/types": "8.28.0",
+ "@sentry/utils": "8.28.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/webpack-plugin": {
- "version": "2.20.1",
- "resolved": "https://registry.npmjs.org/@sentry/webpack-plugin/-/webpack-plugin-2.20.1.tgz",
- "integrity": "sha512-U6LzoE09Ndt0OCWROoRaZqqIHGxyMRdKpBhbqoBqyyfVwXN/zGW3I/cWZ1e8rreiKFj+2+c7+X0kOS+NGMTUrg==",
+ "version": "2.22.3",
+ "resolved": "https://registry.npmjs.org/@sentry/webpack-plugin/-/webpack-plugin-2.22.3.tgz",
+ "integrity": "sha512-Sq1S6bL3nuoTP5typkj+HPjQ13dqftIE8kACAq4tKkXOpWO9bf6HtqcruEQCxMekbWDTdljsrknQ17ZBx2q66Q==",
"dependencies": {
- "@sentry/bundler-plugin-core": "2.20.1",
+ "@sentry/bundler-plugin-core": "2.22.3",
"unplugin": "1.0.1",
"uuid": "^9.0.0"
},
diff --git a/package.json b/package.json
index f0cf42248b6..30d17a4fe10 100644
--- a/package.json
+++ b/package.json
@@ -73,7 +73,7 @@
"@leeoniya/ufuzzy": "^1.0.14",
"@mozilla/glean": "^5.0.2",
"@next/third-parties": "^14.2.7",
- "@sentry/nextjs": "^8.26.0",
+ "@sentry/nextjs": "^8.28.0",
"@sentry/node": "^8.0.0",
"@sentry/utils": "^8.0.0",
"@stripe/stripe-js": "^4.1.0",
diff --git a/src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/Dashboard.test.tsx b/src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/Dashboard.test.tsx
index 246e59ff374..a6e635ab92f 100644
--- a/src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/Dashboard.test.tsx
+++ b/src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/Dashboard.test.tsx
@@ -80,273 +80,13 @@ afterEach(() => {
deleteAllCookies();
});
-describe("axe accessibility test suite", () => {
- it("passes the axe accessibility test suite for DashboardNonUsNoBreaches", async () => {
- const ComposedDashboard = composeStory(DashboardNonUsNoBreaches, Meta);
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardNonUsUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardNonUsUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardNonUsResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardNonUsResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumNoScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumNoScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumNoScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumNoScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumNoScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumNoScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumEmptyScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumEmptyScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumEmptyScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumEmptyScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumEmptyScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumEmptyScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumUnresolvedScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumUnresolvedScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumUnresolvedScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumUnresolvedScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumUnresolvedScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumUnresolvedScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumResolvedScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumResolvedScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumResolvedScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumResolvedScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsNoPremiumResolvedScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumResolvedScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumEmptyScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumEmptyScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumEmptyScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumEmptyScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumEmptyScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumEmptyScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumUnresolvedScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumUnresolvedScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumUnresolvedScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumUnresolvedScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumUnresolvedScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumUnresolvedScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumResolvedScanNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumResolvedScanNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumResolvedScanUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumResolvedScanUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumResolvedScanResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumResolvedScanResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumScanEmptyInProgressNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumScanInProgressNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumScanEmptyInProgressUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumScanInProgressUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumScanUnresolvedInProgressNoBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsNoPremiumScanInProgressResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumScanUnresolvedInProgressUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumScanInProgressNoBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumScanInProgressUnresolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumScanInProgressUnresolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
-
- it("passes the axe accessibility test suite for DashboardUsPremiumScanInProgressResolvedBreaches", async () => {
- const ComposedDashboard = composeStory(
- DashboardUsPremiumScanInProgressResolvedBreaches,
- Meta,
- );
- const { container } = render();
- expect(await axe(container)).toHaveNoViolations();
- });
+it("passes the axe accessibility test suite", async () => {
+ const ComposedDashboard = composeStory(
+ DashboardUsPremiumUnresolvedScanUnresolvedBreaches,
+ Meta,
+ );
+ const { container } = render();
+ expect(await axe(container)).toHaveNoViolations();
});
it("shows the 'Start a free scan' CTA to free US-based users who haven't performed a scan yet", () => {