Skip to content

Monitor Cron e2e Tests #326

Monitor Cron e2e Tests

Monitor Cron e2e Tests #326

Triggered via schedule July 19, 2024 08:06
Status Failure
Total duration 30m 55s
Artifacts 2

e2e_cron.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 1 notice
e2e-tests
Timed out waiting 1800s for the test suite to run
e2e-tests
Timed out waiting 1800s for the teardown for test suite to run
[chromium] › landing.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section: src/e2e/specs/landing.spec.ts#L44
1) [chromium] › landing.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('input[type="email"]').first() Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('input[type="email"]').first() 42 | "We scan to see if your phone number, passwords or home address have been leaked, and help you make it private again.", 43 | ); > 44 | await expect(landingPage.monitorHeroFormEmailInputField).toBeVisible(); | ^ 45 | await expect(landingPage.monitorHeroFormInputSubmitButton).toBeVisible(); 46 | await expect(landingPage.monitorLandingMidHeading).toBeVisible(); 47 | }); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:44:62
[chromium] › landing.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section: src/e2e/specs/landing.spec.ts#L44
1) [chromium] › landing.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('input[type="email"]').first() Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('input[type="email"]').first() 42 | "We scan to see if your phone number, passwords or home address have been leaked, and help you make it private again.", 43 | ); > 44 | await expect(landingPage.monitorHeroFormEmailInputField).toBeVisible(); | ^ 45 | await expect(landingPage.monitorHeroFormInputSubmitButton).toBeVisible(); 46 | await expect(landingPage.monitorLandingMidHeading).toBeVisible(); 47 | }); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:44:62
[chromium] › landing.spec.ts:49:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section: src/e2e/specs/landing.spec.ts#L60
2) [chromium] › landing.spec.ts:49:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('span').filter({ has: getByText('We’ll help you fix your exposures') }).filter({ has: locator('input[type="email"]') }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('span').filter({ has: getByText('We’ll help you fix your exposures') }).filter({ has: locator('input[type="email"]') }) 58 | await expect(landingPage.fixExposuresTitle).toBeVisible(); 59 | await expect(landingPage.fixExposuresSubtitle).toBeVisible(); > 60 | await expect(landingPage.fixExposuresFormEmailInputField).toBeVisible(); | ^ 61 | await expect(landingPage.fixExposuresFormInputSubmitButton).toBeVisible(); 62 | await expect(landingPage.fixExposuresGraphic).toBeVisible(); 63 | }); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:60:63
[chromium] › landing.spec.ts:49:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section: src/e2e/specs/landing.spec.ts#L60
2) [chromium] › landing.spec.ts:49:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('span').filter({ has: getByText('We’ll help you fix your exposures') }).filter({ has: locator('input[type="email"]') }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('span').filter({ has: getByText('We’ll help you fix your exposures') }).filter({ has: locator('input[type="email"]') }) 58 | await expect(landingPage.fixExposuresTitle).toBeVisible(); 59 | await expect(landingPage.fixExposuresSubtitle).toBeVisible(); > 60 | await expect(landingPage.fixExposuresFormEmailInputField).toBeVisible(); | ^ 61 | await expect(landingPage.fixExposuresFormInputSubmitButton).toBeVisible(); 62 | await expect(landingPage.fixExposuresGraphic).toBeVisible(); 63 | }); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:60:63
[chromium] › landing.spec.ts:65:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section: src/e2e/specs/landing.spec.ts#L76
3) [chromium] › landing.spec.ts:65:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('span').filter({ has: getByText('What info could be at risk?') }).filter({ has: locator('input[type="email"]') }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('span').filter({ has: getByText('What info could be at risk?') }).filter({ has: locator('input[type="email"]') }) 74 | await expect(landingPage.couldBeAtRiskTitle).toBeVisible(); 75 | await expect(landingPage.couldBeAtRiskSubtitle).toBeVisible(); > 76 | await expect(landingPage.couldBeAtRiskFormEmailInputField).toBeVisible(); | ^ 77 | await expect(landingPage.couldBeAtRiskFormInputSubmitButton).toBeVisible(); 78 | await expect(landingPage.couldBeAtRiskGraphic).toBeVisible(); 79 | }); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:76:64
[chromium] › landing.spec.ts:65:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section: src/e2e/specs/landing.spec.ts#L76
3) [chromium] › landing.spec.ts:65:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('span').filter({ has: getByText('What info could be at risk?') }).filter({ has: locator('input[type="email"]') }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('span').filter({ has: getByText('What info could be at risk?') }).filter({ has: locator('input[type="email"]') }) 74 | await expect(landingPage.couldBeAtRiskTitle).toBeVisible(); 75 | await expect(landingPage.couldBeAtRiskSubtitle).toBeVisible(); > 76 | await expect(landingPage.couldBeAtRiskFormEmailInputField).toBeVisible(); | ^ 77 | await expect(landingPage.couldBeAtRiskFormInputSubmitButton).toBeVisible(); 78 | await expect(landingPage.couldBeAtRiskGraphic).toBeVisible(); 79 | }); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:76:64
[chromium] › landing.spec.ts:81:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section: src/e2e/specs/landing.spec.ts#L91
4) [chromium] › landing.spec.ts:81:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('div').filter({ has: getByText('Scan your email to get started') }).last().filter({ has: locator('input[type="email"]') }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div').filter({ has: getByText('Scan your email to get started') }).last().filter({ has: locator('input[type="email"]') }) 89 | 90 | await expect(landingPage.getStartedScanTitle).toBeVisible(); > 91 | await expect(landingPage.getStartedScanFormEmailInputField).toBeVisible(); | ^ 92 | await expect(landingPage.getStartedScanFormSubmitButton).toBeVisible(); 93 | }); 94 | at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:91:65
[chromium] › landing.spec.ts:81:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section: src/e2e/specs/landing.spec.ts#L91
4) [chromium] › landing.spec.ts:81:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('div').filter({ has: getByText('Scan your email to get started') }).last().filter({ has: locator('input[type="email"]') }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div').filter({ has: getByText('Scan your email to get started') }).last().filter({ has: locator('input[type="email"]') }) 89 | 90 | await expect(landingPage.getStartedScanTitle).toBeVisible(); > 91 | await expect(landingPage.getStartedScanFormEmailInputField).toBeVisible(); | ^ 92 | await expect(landingPage.getStartedScanFormSubmitButton).toBeVisible(); 93 | }); 94 | at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/landing.spec.ts:91:65
Slow Test: [chromium] › auth.spec.ts#L1
[chromium] › auth.spec.ts took 16.4s
🎭 Playwright Run Summary
9 failed [chromium] › landing.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section [chromium] › landing.spec.ts:49:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section [chromium] › landing.spec.ts:65:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section [chromium] › landing.spec.ts:81:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section [chromium] › landing.spec.ts:123:3 › stage - Verify the Landing Page content › Observe "Take back control of your data" section [chromium] › landing.spec.ts:176:3 › stage - Verify the Landing Page content › Verify the "Get free scan" corresponding email fields [chromium] › landing.spec.ts:219:3 › stage - Verify the Landing Page Functionality - without existing Account › Verify "Get free scan" buttons functionality without existing account [chromium] › landing.spec.ts:289:3 › stage - Verify the Landing Page Functionality - with existing account › Verify "Get free scan" buttons functionality with existing account [chromium] › purchase.spec.ts:156:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a PayPal account - yearly 4 flaky [chromium] › dashboard.spec.ts:682:3 › stage - Breaches Dashboard - Navigation › Verify that the navigation bar options work correctly [chromium] › dashboard.spec.ts:732:3 › stage - Breaches Dashboard - Data Breaches › Verify that the High risk data breaches step is displayed correctly [chromium] › purchase.spec.ts:42:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card - Yearly [chromium] › purchase.spec.ts:87:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card - Monthly 3 skipped 44 did not run 24 passed (30.0m)

Artifacts

Produced during runtime
Name Size
playwright-report Expired
50.6 MB
test-results Expired
57.9 MB