feat: add capabilities display feature (#1313) #7730
main.yml
on: push
Get Versions 📜
/
Resolve Versions
2s
Matrix: test-e2e
🔄 Merge Playwright Reports
34s
Annotations
67 errors, 39 warnings, and 9 notices
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L12
1) [firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | test.use({ storageState: normalUserStatePath });
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
15 | await profileMenuDiv.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:12:8
|
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L19
1) [firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Error: page.waitForLoadState: Test timeout of 60000ms exceeded.
17 | await userProfileLink.click();
18 | await page.waitForURL(/.*\/profile.*/);
> 19 | await page.waitForLoadState('networkidle');
| ^
20 | });
21 |
22 | test(
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:19:16
|
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L12
1) [firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | test.use({ storageState: normalUserStatePath });
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
15 | await profileMenuDiv.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:12:8
|
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L15
1) [firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testAvatarIcon').first()
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
> 15 | await profileMenuDiv.click();
| ^
16 | const userProfileLink = page.getByTestId('testUserprofileProfileLink');
17 | await userProfileLink.click();
18 | await page.waitForURL(/.*\/profile.*/);
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:15:26
|
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L12
1) [firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | test.use({ storageState: normalUserStatePath });
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
15 | await profileMenuDiv.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:12:8
|
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L15
1) [firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testAvatarIcon').first()
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
> 15 | await profileMenuDiv.click();
| ^
16 | const userProfileLink = page.getByTestId('testUserprofileProfileLink');
17 | await userProfileLink.click();
18 | await page.waitForURL(/.*\/profile.*/);
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:15:26
|
🧪 E2E Tests (4/4) | firefox
Process completed with exit code 1.
|
[chromium] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/login.test.ts#L110
1) [chromium] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Error: expect(received).toMatchObject(expected)
- Expected - 17
+ Received + 1
- Array [
- "testLogoIcon",
- "testSurvivorContactDiv",
- "testLoginTextContent",
- "testSigninTextContent",
- "testEmailTextInput",
- "testPasswordTextInput",
- "testMagicLink",
- "testCellPhoneLogin",
- "testRequestPasswordResetLink",
- "testLoginButton",
- "testRequestAccessButton",
- "testNeedHelpCleaningUp",
- "testAwsLink",
- "testAwsImgIcon",
- "testGlobeIcon",
- ]
+ Array []
108 | (id) => !['testIncidentPhoneDiv', 'testNoPhoneDiv'].includes(id),
109 | );
> 110 | expect(dataTestIds).toMatchObject([
| ^
111 | 'testLogoIcon',
112 | 'testSurvivorContactDiv',
113 | 'testLoginTextContent',
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/login.test.ts:110:27
|
[chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
2) [chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
2) [chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
2) [chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
2) [chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L12
1) [chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | test.use({ storageState: normalUserStatePath });
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
15 | await profileMenuDiv.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:12:8
|
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L19
1) [chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Error: page.waitForLoadState: Test timeout of 60000ms exceeded.
17 | await userProfileLink.click();
18 | await page.waitForURL(/.*\/profile.*/);
> 19 | await page.waitForLoadState('networkidle');
| ^
20 | });
21 |
22 | test(
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:19:16
|
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L12
1) [chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | test.use({ storageState: normalUserStatePath });
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
15 | await profileMenuDiv.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:12:8
|
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L15
1) [chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testAvatarIcon').first()
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
> 15 | await profileMenuDiv.click();
| ^
16 | const userProfileLink = page.getByTestId('testUserprofileProfileLink');
17 | await userProfileLink.click();
18 | await page.waitForURL(/.*\/profile.*/);
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:15:26
|
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L12
1) [chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | test.use({ storageState: normalUserStatePath });
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
15 | await profileMenuDiv.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:12:8
|
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/user-profile.test.ts#L15
1) [chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testAvatarIcon').first()
13 | await page.goto('/dashboard');
14 | const profileMenuDiv = page.getByTestId('testAvatarIcon').first();
> 15 | await profileMenuDiv.click();
| ^
16 | const userProfileLink = page.getByTestId('testUserprofileProfileLink');
17 | await userProfileLink.click();
18 | await page.waitForURL(/.*\/profile.*/);
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/user-profile.test.ts:15:26
|
🧪 E2E Tests (4/4) | chromium
Process completed with exit code 1.
|
[firefox] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/login.test.ts#L1
1) [firefox] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Test timeout of 60000ms exceeded.
|
[firefox] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/login.test.ts#L104
1) [firefox] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Error: page.waitForURL: Test timeout of 60000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://localhost:8080/"
============================================================
102 | ]),
103 | async ({ page }) => {
> 104 | await page.waitForURL((u) => u.href.includes('api.'));
| ^
105 | const _dataTestIds = await getAllTestIds(page);
106 | // don't include testIncidentPhoneDiv (current incident hotline) as it changes based on current incident
107 | const dataTestIds = _dataTestIds.filter(
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/login.test.ts:104:18
|
[firefox] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
2) [firefox] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[firefox] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
2) [firefox] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
1) [chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
1) [chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L1
1) [chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 180000ms exceeded.
|
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L196
1) [chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 180000ms exceeded.
Call log:
- waiting for getByTestId('testMyOrganizationNavprofileLink')
194 | test.slow();
195 | const tabLink = page.getByTestId('testMyOrganizationNavprofileLink');
> 196 | await tabLink.click();
| ^
197 | const dataTestIds = [
198 | 'testSaveButton',
199 | // 'testOrganizationLogoFile',
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:196:21
|
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`:
test/e2e/authentication.test.ts#L1
1) [firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Test timeout of 60000ms exceeded.
|
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`:
test/e2e/authentication.test.ts#L150
1) [firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Error: page.goto: Target page, context or browser has been closed
148 | await doLogin(page);
149 | // should redirect back to dashboard page
> 150 | await page.goto('/login');
| ^
151 | await assertIsDashboard();
152 | },
153 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:150:18
|
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`:
test/e2e/authentication.test.ts#L1
1) [firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`:
test/e2e/authentication.test.ts#L150
1) [firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Target page, context or browser has been closed
148 | await doLogin(page);
149 | // should redirect back to dashboard page
> 150 | await page.goto('/login');
| ^
151 | await assertIsDashboard();
152 | },
153 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:150:18
|
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`:
test/e2e/authentication.test.ts#L1
1) [firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`:
test/e2e/authentication.test.ts#L150
1) [firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Target page, context or browser has been closed
148 | await doLogin(page);
149 | // should redirect back to dashboard page
> 150 | await page.goto('/login');
| ^
151 | await assertIsDashboard();
152 | },
153 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/authentication.test.ts:150:18
|
[firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
2) [firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
2) [firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
2) [firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en-US">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[firefox] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
3) [firefox] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
1) [chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
1) [chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
1) [chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
2) [chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
2) [chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
2) [chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L1
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Test timeout of 60000ms exceeded.
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L64
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Error: expect(locator).toBeVisible()
Locator: getByTestId('testMainContent')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for getByTestId('testMainContent')
62 | // Create an array of promises for the visibility checks
63 | const visibilityChecks = locators.map((locator) =>
> 64 | expect(locator).toBeVisible({ timeout: 15_000 }),
| ^
65 | );
66 |
67 | // Wait for all visibility checks to complete in parallel
at map (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:64:25)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:63:41
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L1
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L32
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByTestId('testIsAuthenticatedDiv')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 60000ms
- waiting for getByTestId('testIsAuthenticatedDiv')
30 | // await expect(spinnerDiv).toBeHidden({ timeout: 60_000 });
31 | const rootDiv = page.getByTestId('testIsAuthenticatedDiv');
> 32 | await expect(rootDiv).toBeVisible({ timeout: 60_000 });
| ^
33 |
34 | const rootDashboardDiv = page.getByTestId('testDashboarddiv');
35 | await expect(rootDashboardDiv).toBeVisible({ timeout: 60_000 });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:32:29
|
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
1) [firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
1) [firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
1) [firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
1) [firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
1) [firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
1) [firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L243
2) [firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('testSaveButton').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 10000ms
- waiting for getByTestId('testSaveButton').first()
241 | locators.push(l);
242 | console.info('Checking visibility of', testId);
> 243 | await expect(l).toBeVisible();
| ^
244 | }
245 |
246 | await test
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:243:25
|
[firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
2) [firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L35
2) [firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByTestId('testmy_organizationLink')
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
> 35 | await myOrgLink.click();
| ^
36 | await page.waitForURL(/.*\/organization\/.*/);
37 | await page.waitForLoadState();
38 | });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:35:21
|
[firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @read @development @staging @production )`:
test/e2e/pages/myOrganization.test.ts#L32
2) [firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
30 | const commonTestIds = ['testMyOrganizationDashboardDiv'];
31 |
> 32 | test.beforeEach(async ({ page }) => {
| ^
33 | await page.goto('/dashboard');
34 | const myOrgLink = page.getByTestId('testmy_organizationLink');
35 | await myOrgLink.click();
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/myOrganization.test.ts:32:8
|
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
1) [chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
1) [chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L18
1) [chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /.*\/login/
Received string: "http://localhost:8080/"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:8080/"
16 | await expect(page).toHaveTitle(/crisis\s*cleanup/i);
17 | // Expect page url to be /login
> 18 | await expect(page).toHaveURL(/.*\/login/);
| ^
19 | },
20 | );
21 |
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:18:24
|
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
2) [chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
2) [chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @read @development @staging @production )`:
test/e2e/basic.test.ts#L55
2) [chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 10000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByTestId('testLoginTextContent')
Expected pattern: not /^\w+(\.\w+)+$/
Received: <element(s) not found>
Call log:
- expect.not.toHaveText with timeout 10000ms
- waiting for getByTestId('testLoginTextContent')
53 | // We can simply tell if the current stage (i.e. development, staging, etc) is broken
54 | // if any of these elements' text content matches the localization regex
> 55 | await expect(loginHeader).not.toHaveText(localizationRegex);
| ^
56 | await expect(loginMsg).not.toHaveText(localizationRegex);
57 | },
58 | );
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/basic.test.ts:55:35
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L1
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Test timeout of 60000ms exceeded.
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L64
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Error: expect(locator).toBeVisible()
Locator: getByTestId('testMainContent')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for getByTestId('testMainContent')
62 | // Create an array of promises for the visibility checks
63 | const visibilityChecks = locators.map((locator) =>
> 64 | expect(locator).toBeVisible({ timeout: 15_000 }),
| ^
65 | );
66 |
67 | // Wait for all visibility checks to complete in parallel
at map (/home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:64:25)
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:63:41
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L1
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @read @development @staging @production )`:
test/e2e/pages/dashboard.test.ts#L32
3) [chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible()
Locator: getByTestId('testIsAuthenticatedDiv')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 60000ms
- waiting for getByTestId('testIsAuthenticatedDiv')
30 | // await expect(spinnerDiv).toBeHidden({ timeout: 60_000 });
31 | const rootDiv = page.getByTestId('testIsAuthenticatedDiv');
> 32 | await expect(rootDiv).toBeVisible({ timeout: 60_000 });
| ^
33 |
34 | const rootDashboardDiv = page.getByTestId('testDashboarddiv');
35 | await expect(rootDashboardDiv).toBeVisible({ timeout: 60_000 });
at /home/runner/work/crisiscleanup-4-web/crisiscleanup-4-web/test/e2e/pages/dashboard.test.ts:32:29
|
Get Versions 📜 / Resolve Versions
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Test 🧪
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Build 🏗️
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
🧪 E2E Tests (4/4) | firefox
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[firefox-setup] › auth.setup.ts#L1
[firefox-setup] › auth.setup.ts took 53.2s
|
🧪 E2E Tests (2/4) | chromium
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[chromium-setup] › auth.setup.ts#L1
[chromium-setup] › auth.setup.ts took 51.4s
|
🧪 E2E Tests (4/4) | chromium
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[chromium-setup] › auth.setup.ts#L1
[chromium-setup] › auth.setup.ts took 1.1m
|
Slow Test:
[chromium] › pages/work.test.ts#L1
[chromium] › pages/work.test.ts took 39.5s
|
🧪 E2E Tests (2/4) | firefox
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[firefox-setup] › auth.setup.ts#L1
[firefox-setup] › auth.setup.ts took 1.1m
|
Lint 💅
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Lint 💅:
src/App.vue#L2
'computed' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L2
'defineComponent' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L2
'onMounted' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L2
'ref' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L2
'watch' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L3
'useRoute' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L4
'useI18n' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L5
'whenever' is already defined as a built-in global variable
|
Lint 💅:
src/App.vue#L5
'whenever' is defined but never used
|
Lint 💅:
src/App.vue#L6
'useStore' is already defined as a built-in global variable
|
🧪 E2E Tests (3/4) | chromium
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[chromium-setup] › auth.setup.ts#L1
[chromium-setup] › auth.setup.ts took 1.0m
|
Slow Test:
[chromium] › pages/otherOrganizations.test.ts#L1
[chromium] › pages/otherOrganizations.test.ts took 52.9s
|
🧪 E2E Tests (1/4) | firefox
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[firefox-setup] › auth.setup.ts#L1
[firefox-setup] › auth.setup.ts took 55.4s
|
🧪 E2E Tests (1/4) | chromium
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[chromium-setup] › auth.setup.ts#L1
[chromium-setup] › auth.setup.ts took 57.7s
|
🧪 E2E Tests (3/4) | firefox
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[firefox] › pages/otherOrganizations.test.ts#L1
[firefox] › pages/otherOrganizations.test.ts took 50.7s
|
🔄 Merge Playwright Reports
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
[chromium-setup] › auth.setup.ts#L1
[chromium-setup] › auth.setup.ts took 3.9m
|
Slow Test:
[chromium] › pages/otherOrganizations.test.ts#L1
[chromium] › pages/otherOrganizations.test.ts took 52.9s
|
Slow Test:
[firefox] › pages/otherOrganizations.test.ts#L1
[firefox] › pages/otherOrganizations.test.ts took 50.7s
|
Slow Test:
[chromium] › pages/work.test.ts#L1
[chromium] › pages/work.test.ts took 39.5s
|
Slow Test:
[firefox] › pages/phone.test.ts#L1
[firefox] › pages/phone.test.ts took 22.3s
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "all-blob-reports", "e2e-report-12201602748-attempt-1".
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 Run Summary
1 failed
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
5 passed (4.7m)
|
🎭 Playwright Run Summary
2 flaky
[chromium] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
[chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
4 passed (4.7m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
5 passed (5.1m)
|
🎭 Playwright Run Summary
2 flaky
[firefox] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
[firefox] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
4 passed (5.6m)
|
🎭 Playwright Run Summary
1 flaky
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
5 passed (8.1m)
|
🎭 Playwright Run Summary
4 failed
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
[firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
[firefox] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
[firefox] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
1 flaky
[firefox] › authentication.test.ts:107:3 › Authentication › should load unauthorized routes as expected with and without authentication - `( @slow @primary @development @staging @production )`
2 passed (9.4m)
|
🎭 Playwright Run Summary
3 failed
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
1 flaky
[chromium] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
3 passed (9.5m)
|
🎭 Playwright Run Summary
2 failed
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
[firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
1 flaky
[firefox-setup] › auth.setup.ts:10:1 › authenticate as user - `( @primary @slow @READ @development @staging @production )`
3 passed (15.1m)
|
🎭 Playwright Run Summary
11 failed
[chromium] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
[chromium] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
[chromium] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
[firefox] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
[firefox] › basic.test.ts:4:1 › should have valid title & url - `( @fast @primary @READ @development @staging @production )`
[firefox] › basic.test.ts:23:1 › should have valid localizations - `( @fast @primary @READ @development @staging @production )`
[firefox] › pages/dashboard.test.ts:19:8 › DashboardPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
[firefox] › pages/myOrganization.test.ts:71:3 › MyOrganization › Invitation Management: should display all required elements - `( @primary @slow @READ @development @staging @production )`
[firefox] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
[chromium] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
[firefox] › pages/user-profile.test.ts:22:3 › UserProfile › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
8 flaky
[chromium] › authentication.test.ts:140:3 › Authentication › should redirect from login related unauthorized pages with existing session - `( @slow @primary @development @staging @production )`
[firefox] › authentication.test.ts:107:3 › Authentication › should load unauthorized routes as expected with and without authentication - `( @slow @primary @development @staging @production )`
[chromium] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
[chromium] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
[firefox] › pages/login.test.ts:94:3 › LoginPage › should have data-testids - `( @fast @primary @READ @development @staging @production )`
[firefox] › pages/myOrganization.test.ts:40:3 › MyOrganization › should have visible data-testids - `( @primary @slow @READ @development @staging @production )`
[chromium] › pages/myOrganization.test.ts:188:3 › MyOrganization › Organization Profile: should display all required elements - `( @primary @slow @READ @development @staging @production )`
[firefox-setup] › auth.setup.ts:10:1 › authenticate as user - `( @primary @slow @READ @development @staging @production )`
31 passed (15.1m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
all-blob-reports
Expired
|
85.1 MB |
|
e2e-report-12201602748-attempt-1
Expired
|
87.3 MB |
|