E2E Tests #1081
Annotations
10 errors, 3 warnings, and 1 notice
🎭 Playwright tests:
test/e2e/authentication.test.ts#L1
1) [chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L57
1) [chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
Error: page.goto: Target page, context or browser has been closed
55 | const visitAndAssert = async () => {
56 | for (const route of invalidRoutes) {
> 57 | await page.goto(route);
| ^
58 | await assertIs404();
59 | }
60 | };
at visitAndAssert (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:57:22)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:66:13
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L1
1) [chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L57
1) [chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Target page, context or browser has been closed
55 | const visitAndAssert = async () => {
56 | for (const route of invalidRoutes) {
> 57 | await page.goto(route);
| ^
58 | await assertIs404();
59 | }
60 | };
at visitAndAssert (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:57:22)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:66:13
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L1
1) [chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L57
1) [chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Target page, context or browser has been closed
55 | const visitAndAssert = async () => {
56 | for (const route of invalidRoutes) {
> 57 | await page.goto(route);
| ^
58 | await assertIs404();
59 | }
60 | };
at visitAndAssert (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:57:22)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:66:13
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L1
2) [chromium] › authentication.test.ts:140:3 › Authentication › STAGING: should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L147
2) [chromium] › authentication.test.ts:140:3 › Authentication › STAGING: should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Error: expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/dashboard/
Received string: "https://app.staging.crisiscleanup.io/"
Call log:
- expect.toHaveURL with timeout 15000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/login"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/login"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
145 | async ({ page }) => {
146 | const assertIsDashboard = () =>
> 147 | expect(page).toHaveURL(urlRegexes.dashboard, { timeout: 15_000 });
| ^
148 | await doLogin(page);
149 | // should redirect back to dashboard page
150 | await page.goto('/login');
at assertIsDashboard (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:147:22)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:151:13
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L1
2) [chromium] › authentication.test.ts:140:3 › Authentication › STAGING: should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L147
2) [chromium] › authentication.test.ts:140:3 › Authentication › STAGING: should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/dashboard/
Received string: "https://app.staging.crisiscleanup.io/"
Call log:
- expect.toHaveURL with timeout 15000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/login"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
145 | async ({ page }) => {
146 | const assertIsDashboard = () =>
> 147 | expect(page).toHaveURL(urlRegexes.dashboard, { timeout: 15_000 });
| ^
148 | await doLogin(page);
149 | // should redirect back to dashboard page
150 | await page.goto('/login');
at assertIsDashboard (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:147:22)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:151:13
|
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
🎭 Playwright tests:
[chromium-setup] › auth.setup.ts#L1
[chromium-setup] › auth.setup.ts took 1.8m
|
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "all-blob-reports-development", "all-blob-reports-production", "all-blob-reports-staging", "e2e-report-development-12296062320-attempt_1", "e2e-report-production-12296062320-attempt_1", "e2e-report-staging-12296062320-attempt_1", "matrix-outputs".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
🎭 Playwright tests
9 failed
[chromium] › authentication.test.ts:41:3 › Authentication › STAGING: should redirect to 404 page when navigating to an invalid route, regardless of authentication status - `( @fast @secondary @development @staging @production )`
[chromium] › authentication.test.ts:140:3 › Authentication › STAGING: should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › STAGING: should have data-testids - `( @fast @primary @READ @development @staging @production )`
[chromium] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
[chromium] › pages/dashboard.test.ts:236:3 › DashboardPage › STAGING: should show/hide add incident, request redeploy & invite user modals correctly - `( @slow @secondary @READ @development @staging @production )`
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › STAGING: Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
[chromium] › pages/otherOrganizations.test.ts:20:3 › OtherOrganizations › STAGING: should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › STAGING: should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
[chromium] › pages/work.test.ts:139:3 › WorkPage › STAGING: should create new worksite - `( @secondary @slow @Write @staging )`
4 flaky
[chromium] › pages/login.test.ts:16:3 › LoginPage › STAGING: should login - `( @fast @primary @development @staging @production )`
[chromium] › pages/myOrganization.test.ts:114:3 › MyOrganization › STAGING: User Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
[chromium] › pages/myOrganization.test.ts:151:3 › MyOrganization › STAGING: Team Management: should display all required elements - `( @secondary @slow @READ @development @staging @production )`
[chromium] › pages/phone.test.ts:85:3 › PhonePage › STAGING: should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
1 skipped
19 passed (48.3m)
|
Loading