Skip to content

Playwright + No Babel #13

Playwright + No Babel

Playwright + No Babel #13

Triggered via pull request October 27, 2025 13:33
Status Failure
Total duration 7m 14s
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/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
3) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/join\/form/ Received string: "http://localhost:3000/join" Timeout: 20000ms Call log: - Expect "toHaveURL" with timeout 20000ms 24 × unexpected value "http://localhost:3000/join" 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await expect(page).toHaveURL(/\/join\/form/, { timeout: 20000 }); | ^ 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:24
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
3) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/join\/form/ Received string: "http://localhost:3000/join" Timeout: 20000ms Call log: - Expect "toHaveURL" with timeout 20000ms 24 × unexpected value "http://localhost:3000/join" 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await expect(page).toHaveURL(/\/join\/form/, { timeout: 20000 }); | ^ 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:24
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
3) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Error: expect(page).toHaveURL(expected) failed Expected pattern: /\/join\/form/ Received string: "http://localhost:3000/join" Timeout: 20000ms Call log: - Expect "toHaveURL" with timeout 20000ms 24 × unexpected value "http://localhost:3000/join" 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await expect(page).toHaveURL(/\/join\/form/, { timeout: 20000 }); | ^ 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:24
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
2) [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
2) [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
2) [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
[chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page: e2e/hashlink.spec.ts#L39
1) [chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page, will be invisible until hovered and change route when clicked Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeHidden() failed Locator: getByTestId('Hash Link').nth(1) Expected: hidden Received: visible Timeout: 5000ms Call log: - Expect "toBeHidden" with timeout 5000ms - waiting for getByTestId('Hash Link').nth(1) 9 × locator resolved to <a data-testid="Hash Link" href="#success-stories-link" class="absolute top-2 -left-8 invisible group-hover:visible focus-visible:visible">…</a> - unexpected value "visible" 37 | 38 | // Verify the hash link is not visible initially > 39 | await expect(link).toBeHidden(); | ^ 40 | 41 | const hashId = hash.replace(/^.*#/, ''); 42 | at /home/runner/work/front-end/front-end/e2e/hashlink.spec.ts:39:28
[chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page: e2e/hashlink.spec.ts#L39
1) [chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page, will be invisible until hovered and change route when clicked Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeHidden() failed Locator: getByTestId('Hash Link').nth(1) Expected: hidden Received: visible Timeout: 5000ms Call log: - Expect "toBeHidden" with timeout 5000ms - waiting for getByTestId('Hash Link').nth(1) 9 × locator resolved to <a data-testid="Hash Link" href="#success-stories-link" class="absolute top-2 -left-8 invisible group-hover:visible focus-visible:visible">…</a> - unexpected value "visible" 37 | 38 | // Verify the hash link is not visible initially > 39 | await expect(link).toBeHidden(); | ^ 40 | 41 | const hashId = hash.replace(/^.*#/, ''); 42 | at /home/runner/work/front-end/front-end/e2e/hashlink.spec.ts:39:28
[chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page: e2e/hashlink.spec.ts#L39
1) [chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page, will be invisible until hovered and change route when clicked Error: expect(locator).toBeHidden() failed Locator: getByTestId('Hash Link').nth(1) Expected: hidden Received: visible Timeout: 5000ms Call log: - Expect "toBeHidden" with timeout 5000ms - waiting for getByTestId('Hash Link').nth(1) 9 × locator resolved to <a data-testid="Hash Link" href="#success-stories-link" class="absolute top-2 -left-8 invisible group-hover:visible focus-visible:visible">…</a> - unexpected value "visible" 37 | 38 | // Verify the hash link is not visible initially > 39 | await expect(link).toBeHidden(); | ^ 40 | 41 | const hashId = hash.replace(/^.*#/, ''); 42 | at /home/runner/work/front-end/front-end/e2e/hashlink.spec.ts:39:28
test
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
5 failed [chromium] › e2e/hashlink.spec.ts:13:9 › Hash Links › on Home page, will be invisible until hovered and change route when clicked [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 ──────── [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 ─── 39 passed (3.1m)