Path Lines of Code jest.config.cjs 39 jest.setup.ts 38 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/Dashboard.test.tsx 3454 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/filterExposures.test.ts 185 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/automatic-remove/AutomaticRemove.test.tsx 59 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/manual-remove/ManualRemove.test.tsx 102 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/removal-under-maintenance/RemovalUnderMaintenanceView.test.tsx 134 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/welcome-to-plus/WelcomeToPlus.test.tsx 84 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches/[type]/HighRiskBreachLayout.test.tsx 137 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/leaked-passwords/[type]/LeakedPasswordsLayout.test.tsx 222 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/security-recommendations/[type]/SecurityRecommendations.test.tsx 62 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/SettingsPage.test.tsx 2494 src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/SettingsPageRedesign.test.tsx 938 src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration/PlusExpiration.test.tsx 166 src/app/(proper_react)/(redesign)/(authenticated)/user/welcome/Onboarding.test.tsx 462 src/app/(proper_react)/(redesign)/(public)/LandingView.test.tsx 1181 src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/LandingViewRedesign.test.tsx 269 src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]/BreachDetailsView.test.tsx 68 src/app/(proper_react)/(redesign)/(public)/how-it-works/HowItWorksView.test.tsx 81 src/app/(proper_react)/(redesign)/MobileShell.test.tsx 73 src/app/(proper_react)/(redesign)/Shell/Shell.test.tsx 58 src/app/api/v1/location-autocomplete/getRelevantLocations.test.ts 178 src/app/api/v1/onerep-events/route.test.ts 74 src/app/components/client/Button.test.tsx 60 src/app/components/client/ComboBox.test.tsx 50 src/app/components/client/ExposuresFilter.test.tsx 96 src/app/components/client/InputField.test.tsx 19 src/app/components/client/ProgressCard.test.tsx 41 src/app/components/client/csat_survey/CsatSurvey.test.tsx 284 src/app/components/client/exposure_card/DataBrokerImage.test.tsx 8 src/app/components/client/exposure_card/ExposureCard.test.tsx 295 src/app/components/client/toolbar/AnnouncementDialog.test.tsx 245 src/app/components/client/toolbar/AppPicker.test.tsx 31 src/app/components/client/toolbar/UserMenu.test.tsx 66 src/app/components/server/BreachLogo.test.tsx 6 src/app/functions/server/__mocks__/l10n.ts 6 src/app/functions/server/dashboard.test.ts 1231 src/app/functions/server/getCountryCode.test.ts 66 src/app/functions/server/getPremiumSubscriptionInfo.test.ts 36 src/app/functions/server/getRelevantGuidedSteps.test.ts 1199 src/app/functions/server/googleAnalytics.test.ts 156 src/app/functions/server/sanitize.test.ts 20 src/app/functions/server/updateDataBrokerScanProfile.test.ts 151 src/app/functions/universal/attributions.test.ts 70 src/app/functions/universal/convertCamelToSnakeCase.test.ts 11 src/app/functions/universal/dataBrokerNames.test.ts 8 src/app/functions/universal/formatPhone.test.ts 55 src/app/functions/universal/getLocale.test.ts 29 src/app/functions/universal/guidedExperienceBreaches.test.ts 110 src/app/functions/universal/isMozMail.test.ts 13 src/app/functions/universal/user.test.ts 41 src/app/hooks/__mocks__/locationSuggestions.ts 26 src/app/hooks/__mocks__/useHasRenderedClientSide.ts 3 src/app/hooks/__mocks__/useTelemetry.ts 5 src/app/hooks/locationSuggestions.test.ts 64 src/app/hooks/useLocalDismissal.test.tsx 112 src/contextProviders/experiments.test.tsx 27 src/e2e/fixtures/basePage.ts 55 src/e2e/global-setup.ts 25 src/e2e/pages/authPage.ts 56 src/e2e/pages/automaticRemovePage.ts 38 src/e2e/pages/dashBoardPage.ts 261 src/e2e/pages/dataBreachPage.ts 71 src/e2e/pages/dataBrokersPage.ts 18 src/e2e/pages/landingPage.ts 222 src/e2e/pages/purchasePage.ts 104 src/e2e/pages/scanPage.ts 21 src/e2e/pages/settingsPage.ts 46 src/e2e/pages/welcomeScanPage.ts 81 src/e2e/specs/auth.spec.ts 48 src/e2e/specs/breachResolution.spec.ts 86 src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts 65 src/e2e/specs/dashboard/dashboard-content.spec.ts 74 src/e2e/specs/dashboard/dashboard-data-breaches.spec.ts 141 src/e2e/specs/dashboard/dashboard-footer.spec.ts 63 src/e2e/specs/dashboard/dashboard-headers.spec.ts 187 src/e2e/specs/dashboard/dashboard-navigation.spec.ts 42 src/e2e/specs/dashboard/dashboard-overview-card.spec.ts 127 src/e2e/specs/dashboard/dashboard-payment.spec.ts 36 src/e2e/specs/error.spec.ts 11 src/e2e/specs/landing/landing-content.spec.ts 201 src/e2e/specs/landing/landing-existing-account.spec.ts 51 src/e2e/specs/landing/landing-new-account.spec.ts 68 src/e2e/specs/purchase.spec.ts 80 src/e2e/specs/settings.spec.ts 29 src/e2e/utils/helpers.ts 200 src/emails/functions/getSignupLocaleCountry.test.ts 37 src/emails/templates/breachAlert/BreachAlertEmail.test.tsx 101 src/emails/templates/firstDataBrokerRemovalFixed/FirstDataBrokerRemovalFixed.test.tsx 23 src/emails/templates/monthlyActivityFree/MonthlyActivityFreeEmail.test.tsx 81 src/emails/templates/monthlyActivityPlus/MonthlyActivityPlusEmail.test.tsx 12 src/emails/templates/signupReport/SignupReportEmail.test.tsx 24 src/emails/templates/upcomingExpiration/UpcomingExpirationEmail.test.tsx 10 src/scripts/cronjobs/emailBreachAlerts.test.ts 570 src/utils/email.test.ts 137 src/utils/error.test.ts 45 src/utils/fetchWithDelay.test.ts 23 src/utils/parse.test.ts 39 src/utils/subscriberBreaches.test.ts 1090