Playwright + No Babel #17
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)
|