Skip to content

Playwright + No Babel #17

Playwright + No Babel

Playwright + No Babel #17

Triggered via pull request November 8, 2025 19:08
Status Failure
Total duration 5m 44s
Artifacts

playwright.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 1 notice
[Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
4) [Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards: e2e/podcast.spec.ts#L6
3) [chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards ─────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: locator('h1') Expected: "Podcast" Received: "Server Error" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('h1') 9 × locator resolved to <h1 id="nextjs__container_errors_label">Server Error</h1> - unexpected value "Server Error" 4 | test.beforeEach(async ({ page }) => { 5 | await page.goto('/podcast'); > 6 | await expect(page.locator('h1')).toHaveText('Podcast'); | ^ 7 | }); 8 | 9 | test('renders many podcast cards', async ({ page }) => { at /home/runner/work/front-end/front-end/e2e/podcast.spec.ts:6:38
[chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards: e2e/podcast.spec.ts#L6
3) [chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards ─────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: locator('h1') Expected: "Podcast" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('h1') 7 × locator resolved to <h1 id="nextjs__container_errors_label">Server Error</h1> - unexpected value "Server Error" 4 | test.beforeEach(async ({ page }) => { 5 | await page.goto('/podcast'); > 6 | await expect(page.locator('h1')).toHaveText('Podcast'); | ^ 7 | }); 8 | 9 | test('renders many podcast cards', async ({ page }) => { at /home/runner/work/front-end/front-end/e2e/podcast.spec.ts:6:38
[chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards: e2e/podcast.spec.ts#L6
3) [chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards ─────────────────── Error: expect(locator).toHaveText(expected) failed Locator: locator('h1') Expected: "Podcast" Received: "Server Error" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('h1') 9 × locator resolved to <h1 id="nextjs__container_errors_label">Server Error</h1> - unexpected value "Server Error" 4 | test.beforeEach(async ({ page }) => { 5 | await page.goto('/podcast'); > 6 | await expect(page.locator('h1')).toHaveText('Podcast'); | ^ 7 | }); 8 | 9 | test('renders many podcast cards', async ({ page }) => { at /home/runner/work/front-end/front-end/e2e/podcast.spec.ts:6:38
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
2) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
2) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
2) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
1) [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
1) [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
1) [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
test
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
6 failed [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ──────── [chromium] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards ──────────────────── [Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email [Mobile Safari] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─── [Mobile Safari] › e2e/podcast.spec.ts:9:7 › podcast › renders many podcast cards ─────────────── 38 passed (3.9m)