E2E Tests #1084
Annotations
10 errors, 4 warnings, and 1 notice
🎭 Playwright tests:
test/e2e/authentication.test.ts#L37
1) [firefox] › authentication.test.ts:15:3 › Authentication › STAGING: should login and logout - `( @fast @secondary @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login\/.*/
Received string: "https://app.staging.crisiscleanup.io/dashboard"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/dashboard"
35 | await logoutLink.click();
36 |
> 37 | await expect(page).toHaveURL(urlRegexes.login);
| ^
38 | },
39 | );
40 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:37:26
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L24
1) [firefox] › authentication.test.ts:15:3 › Authentication › STAGING: should login and logout - `( @fast @secondary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login\/.*/
Received string: "https://app.staging.crisiscleanup.io/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- 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">…</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/"
22 | ]),
23 | async ({ page }) => {
> 24 | await expect(page).toHaveURL(urlRegexes.login);
| ^
25 | await doLoginActions(page);
26 | await expect(page).toHaveURL(urlRegexes.oauthCallback);
27 | await expect(page).toHaveURL(urlRegexes.dashboard, { timeout: 15_000 });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:24:26
|
🎭 Playwright tests:
test/e2e/authentication.test.ts#L24
1) [firefox] › authentication.test.ts:15:3 › Authentication › STAGING: should login and logout - `( @fast @secondary @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login\/.*/
Received string: "https://app.staging.crisiscleanup.io/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- 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">…</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">…</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">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
- locator resolved to <html lang="en">…</html>
- unexpected value "https://app.staging.crisiscleanup.io/"
22 | ]),
23 | async ({ page }) => {
> 24 | await expect(page).toHaveURL(urlRegexes.login);
| ^
25 | await doLoginActions(page);
26 | await expect(page).toHaveURL(urlRegexes.oauthCallback);
27 | await expect(page).toHaveURL(urlRegexes.dashboard, { timeout: 15_000 });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:24:26
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L1
2) [firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L177
2) [firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
Error: locator.textContent: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testIncidentSelectorSelect').first().locator('.multiselect-single-label')
175 | const getIncidentSelectorTextContent = async (locator: Locator) => {
176 | const text =
> 177 | await getIncidentSelectorLabelLocator(locator).textContent();
| ^
178 | if (!text) {
179 | console.error(
180 | 'Incident Selector Text Content is invalid... Returning empty value',
at getIncidentSelectorTextContent (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:177:58)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:189:15
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L1
2) [firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L177
2) [firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.textContent: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testIncidentSelectorSelect').first().locator('.multiselect-single-label')
175 | const getIncidentSelectorTextContent = async (locator: Locator) => {
176 | const text =
> 177 | await getIncidentSelectorLabelLocator(locator).textContent();
| ^
178 | if (!text) {
179 | console.error(
180 | 'Incident Selector Text Content is invalid... Returning empty value',
at getIncidentSelectorTextContent (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:177:58)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:189:15
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L1
2) [firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L177
2) [firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.textContent: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testIncidentSelectorSelect').first().locator('.multiselect-single-label')
175 | const getIncidentSelectorTextContent = async (locator: Locator) => {
176 | const text =
> 177 | await getIncidentSelectorLabelLocator(locator).textContent();
| ^
178 | if (!text) {
179 | console.error(
180 | 'Incident Selector Text Content is invalid... Returning empty value',
at getIncidentSelectorTextContent (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:177:58)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:189:15
|
🎭 Playwright tests:
test/e2e/pages/dashboard.test.ts#L1
3) [firefox] › 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 )`
Test timeout of 60000ms exceeded.
|
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
🎭 Playwright tests:
[firefox-setup] › auth.setup.ts#L1
[firefox-setup] › auth.setup.ts took 1.5m
|
🎭 Playwright tests:
[firefox] › pages/myOrganization.test.ts#L1
[firefox] › pages/myOrganization.test.ts took 45.5s
|
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "all-blob-reports-production", "all-blob-reports-staging", "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
4 failed
[firefox] › authentication.test.ts:15:3 › Authentication › STAGING: should login and logout - `( @fast @secondary @development @staging @production )`
[firefox] › pages/dashboard.test.ts:149:3 › DashboardPage › STAGING: should have working incident selector - `( @slow @secondary @READ @development @staging @production )`
[firefox] › 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 )`
[firefox] › pages/work.test.ts:139:3 › WorkPage › STAGING: should create new worksite - `( @secondary @slow @Write @staging )`
3 flaky
[firefox] › authentication.test.ts:70:3 › Authentication › STAGING: should redirect to authorize on attempt to load authorized page with no token/session - `( @fast @secondary @development @staging @production )`
[firefox] › pages/login.test.ts:47:3 › LoginPage › STAGING: should show error on login with invalid credentials - `( @slow @primary @development @staging @production )`
[firefox] › pages/phone.test.ts:85:3 › PhonePage › STAGING: should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
1 skipped
25 passed (21.0m)
|
Loading