Switch to secure random strings #4195
Annotations
61 errors, 15 warnings, and 6 notices
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot:
playwright/e2e/right-panel/right-panel.spec.ts#L1
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Test timeout of 30000ms exceeded.
|
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot:
playwright/e2e/right-panel/right-panel.spec.ts#L52
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByRole('textbox')
50 | // Set a local room address
51 | const localAddresses = page.locator(".mx_SettingsFieldset", { hasText: "Local Addresses" });
> 52 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG);
| ^
53 | await expect(page.getByText("This address is available to use")).toBeVisible();
54 | await localAddresses.getByRole("button", { name: "Add" }).click();
55 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:${user.homeServer}`)).toHaveClass(
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:52:59
|
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot:
playwright/e2e/right-panel/right-panel.spec.ts#L1
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot:
playwright/e2e/right-panel/right-panel.spec.ts#L52
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByRole('textbox')
50 | // Set a local room address
51 | const localAddresses = page.locator(".mx_SettingsFieldset", { hasText: "Local Addresses" });
> 52 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG);
| ^
53 | await expect(page.getByText("This address is available to use")).toBeVisible();
54 | await localAddresses.getByRole("button", { name: "Add" }).click();
55 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:${user.homeServer}`)).toHaveClass(
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:52:59
|
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot:
playwright/e2e/right-panel/right-panel.spec.ts#L1
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot:
playwright/e2e/right-panel/right-panel.spec.ts#L52
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByRole('textbox')
50 | // Set a local room address
51 | const localAddresses = page.locator(".mx_SettingsFieldset", { hasText: "Local Addresses" });
> 52 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG);
| ^
53 | await expect(page.getByText("This address is available to use")).toBeVisible();
54 | await localAddresses.getByRole("button", { name: "Add" }).click();
55 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:${user.homeServer}`)).toHaveClass(
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:52:59
|
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings:
playwright/e2e/right-panel/right-panel.spec.ts#L96
2) [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_RoomSettingsDialog')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_RoomSettingsDialog')
94 |
95 | await page.getByRole("menuitem", { name: "Settings" }).click();
> 96 | await expect(page.locator(".mx_RoomSettingsDialog")).toBeVisible();
| ^
97 | await expect(page.locator(".mx_Dialog_title").getByText("Room Settings - " + ROOM_NAME)).toBeVisible();
98 | });
99 |
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:96:66
|
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings:
playwright/e2e/right-panel/right-panel.spec.ts#L96
2) [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_RoomSettingsDialog')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_RoomSettingsDialog')
94 |
95 | await page.getByRole("menuitem", { name: "Settings" }).click();
> 96 | await expect(page.locator(".mx_RoomSettingsDialog")).toBeVisible();
| ^
97 | await expect(page.locator(".mx_Dialog_title").getByText("Room Settings - " + ROOM_NAME)).toBeVisible();
98 | });
99 |
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:96:66
|
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings:
playwright/e2e/right-panel/right-panel.spec.ts#L96
2) [Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_RoomSettingsDialog')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_RoomSettingsDialog')
94 |
95 | await page.getByRole("menuitem", { name: "Settings" }).click();
> 96 | await expect(page.locator(".mx_RoomSettingsDialog")).toBeVisible();
| ^
97 | await expect(page.locator(".mx_Dialog_title").getByText("Room Settings - " + ROOM_NAME)).toBeVisible();
98 | });
99 |
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:96:66
|
Run Tests [Chrome] 3/6
Process completed with exit code 1.
|
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default:
playwright/e2e/oidc/index.ts#L21
1) [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:25:33
|
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default:
playwright/e2e/oidc/index.ts#L21
1) [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:25:33
|
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default:
playwright/e2e/oidc/index.ts#L21
1) [Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:25:33
|
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/oidc/index.ts#L21
2) [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:34:33
|
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/oidc/index.ts#L21
2) [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:34:33
|
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery:
playwright/e2e/oidc/index.ts#L21
2) [Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:34:33
|
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere:
playwright/e2e/oidc/index.ts#L21
3) [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:63:33
|
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere:
playwright/e2e/oidc/index.ts#L21
3) [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:63:33
|
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere:
playwright/e2e/oidc/index.ts#L21
3) [Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Please sign in to continue:')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Please sign in to continue:')
at oidc/index.ts:21
19 | password: string,
20 | ): Promise<void> {
> 21 | await expect(page.getByText("Please sign in to continue:")).toBeVisible();
| ^
22 |
23 | await page.getByRole("link", { name: "Create Account" }).click();
24 | await page.getByRole("textbox", { name: "Username" }).fill(username);
at registerAccountMas (/home/runner/work/element-web/element-web/playwright/e2e/oidc/index.ts:21:65)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:63:33
|
[Chrome] › forgot-password/forgot-password.spec.ts:57:5 › Forgot Password › renders email verification dialog properly @screenshot:
playwright/e2e/forgot-password/forgot-password.spec.ts#L1
4) [Chrome] › forgot-password/forgot-password.spec.ts:57:5 › Forgot Password › renders email verification dialog properly @screenshot
Test timeout of 30000ms exceeded.
|
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot:
playwright/e2e/spaces/spaces.spec.ts#L131
1) [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' })
129 | await expect(
130 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "General" }),
> 131 | ).toBeVisible();
| ^
132 | await expect(
133 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "Random" }),
134 | ).toBeVisible();
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:131:11
|
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot:
playwright/e2e/spaces/spaces.spec.ts#L131
1) [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' })
129 | await expect(
130 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "General" }),
> 131 | ).toBeVisible();
| ^
132 | await expect(
133 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "Random" }),
134 | ).toBeVisible();
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:131:11
|
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot:
playwright/e2e/spaces/spaces.spec.ts#L131
1) [Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile').filter({ hasText: 'General' })
129 | await expect(
130 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "General" }),
> 131 | ).toBeVisible();
| ^
132 | await expect(
133 | page.locator(".mx_SpaceHierarchy_list .mx_SpaceHierarchy_roomTile", { hasText: "Random" }),
134 | ).toBeVisible();
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:131:11
|
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space:
playwright/e2e/spaces/spaces.spec.ts#L1
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ───
Test timeout of 30000ms exceeded.
|
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space:
playwright/e2e/spaces/spaces.spec.ts#L158
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ───
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Sample Room')
156 | await page.getByRole("button", { name: "Just me" }).click();
157 |
> 158 | await page.getByText("Sample Room").click({ force: true }); // force click as checkbox size is zero
| ^
159 |
160 | // Temporal implementation as multiple elements with the role "button" and name "Add" are found
161 | await page.locator(".mx_AddExistingToSpace_footer").getByRole("button", { name: "Add" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:158:45
|
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space:
playwright/e2e/spaces/spaces.spec.ts#L1
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space:
playwright/e2e/spaces/spaces.spec.ts#L158
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Sample Room')
156 | await page.getByRole("button", { name: "Just me" }).click();
157 |
> 158 | await page.getByText("Sample Room").click({ force: true }); // force click as checkbox size is zero
| ^
159 |
160 | // Temporal implementation as multiple elements with the role "button" and name "Add" are found
161 | await page.locator(".mx_AddExistingToSpace_footer").getByRole("button", { name: "Add" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:158:45
|
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space:
playwright/e2e/spaces/spaces.spec.ts#L1
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space:
playwright/e2e/spaces/spaces.spec.ts#L158
2) [Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Sample Room')
156 | await page.getByRole("button", { name: "Just me" }).click();
157 |
> 158 | await page.getByText("Sample Room").click({ force: true }); // force click as checkbox size is zero
| ^
159 |
160 | // Temporal implementation as multiple elements with the role "button" and name "Add" are found
161 | await page.locator(".mx_AddExistingToSpace_footer").getByRole("button", { name: "Add" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:158:45
|
[Chrome] › spaces/spaces.spec.ts:206:9 › Spaces › should include rooms in space home:
playwright/e2e/spaces/spaces.spec.ts#L223
3) [Chrome] › spaces/spaces.spec.ts:206:9 › Spaces › should include rooms in space home ──────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_SpaceRoomView .mx_SpaceHierarchy_list').getByRole('treeitem', { name: 'Music' }).getByRole('button')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_SpaceRoomView .mx_SpaceHierarchy_list').getByRole('treeitem', { name: 'Music' }).getByRole('button')
221 |
222 | const hierarchyList = page.locator(".mx_SpaceRoomView .mx_SpaceHierarchy_list");
> 223 | await expect(hierarchyList.getByRole("treeitem", { name: "Music" }).getByRole("button")).toBeVisible();
| ^
224 | await expect(hierarchyList.getByRole("treeitem", { name: "Gaming" }).getByRole("button")).toBeVisible();
225 | });
226 |
at /home/runner/work/element-web/element-web/playwright/e2e/spaces/spaces.spec.ts:223:98
|
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup:
playwright/e2e/crypto/logout.spec.ts#L1
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
Test timeout of 30000ms exceeded.
|
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup:
playwright/e2e/crypto/utils.ts#L334
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_Dialog').getByLabel('Name')
at crypto/utils.ts:334
332 | const dialog = page.locator(".mx_Dialog");
333 |
> 334 | await dialog.getByLabel("Name").fill(roomName);
| ^
335 |
336 | if (!isEncrypted) {
337 | // it's enabled by default
at createRoom (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:334:37)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:20:9
|
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup:
playwright/e2e/crypto/logout.spec.ts#L1
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup:
playwright/e2e/crypto/utils.ts#L334
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_Dialog').getByLabel('Name')
at crypto/utils.ts:334
332 | const dialog = page.locator(".mx_Dialog");
333 |
> 334 | await dialog.getByLabel("Name").fill(roomName);
| ^
335 |
336 | if (!isEncrypted) {
337 | // it's enabled by default
at createRoom (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:334:37)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:20:9
|
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup:
playwright/e2e/crypto/logout.spec.ts#L1
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup:
playwright/e2e/crypto/utils.ts#L334
1) [Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_Dialog').getByLabel('Name')
at crypto/utils.ts:334
332 | const dialog = page.locator(".mx_Dialog");
333 |
> 334 | await dialog.getByLabel("Name").fill(roomName);
| ^
335 |
336 | if (!isEncrypted) {
337 | // it's enabled by default
at createRoom (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:334:37)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:20:9
|
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm:
playwright/e2e/crypto/logout.spec.ts#L1
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm
Test timeout of 30000ms exceeded.
|
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm:
playwright/e2e/crypto/utils.ts#L264
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Set up Secure Backup' })
at crypto/utils.ts:264
262 | export async function enableKeyBackup(app: ElementAppPage): Promise<string> {
263 | await app.settings.openUserSettings("Security & Privacy");
> 264 | await app.page.getByRole("button", { name: "Set up Secure Backup" }).click();
| ^
265 | const dialog = app.page.locator(".mx_Dialog");
266 | // Recovery key is selected by default
267 | await dialog.getByRole("button", { name: "Continue" }).click({ timeout: 60000 });
at enableKeyBackup (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:264:74)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:36:9
|
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm:
playwright/e2e/crypto/logout.spec.ts#L1
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm:
playwright/e2e/crypto/utils.ts#L264
2) [Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Set up Secure Backup' })
at crypto/utils.ts:264
262 | export async function enableKeyBackup(app: ElementAppPage): Promise<string> {
263 | await app.settings.openUserSettings("Security & Privacy");
> 264 | await app.page.getByRole("button", { name: "Set up Secure Backup" }).click();
| ^
265 | const dialog = app.page.locator(".mx_Dialog");
266 | // Recovery key is selected by default
267 | await dialog.getByRole("button", { name: "Continue" }).click({ timeout: 60000 });
at enableKeyBackup (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:264:74)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/logout.spec.ts:36:9
|
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests:
playwright/e2e/composer/RTE.spec.ts#L69
1) [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('dialog').getByText('Developer Tools')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('dialog').getByText('Developer Tools')
67 | // Send the message and check the devtools dialog appeared, then close it
68 | await page.getByRole("button", { name: "Send message" }).click();
> 69 | await expect(page.getByRole("dialog").getByText("Developer Tools")).toBeVisible();
| ^
70 | await page.getByRole("button", { name: "Close dialog" }).click();
71 |
72 | // Typing a command that takes arguments (/spoiler) and selecting with enter works
at /home/runner/work/element-web/element-web/playwright/e2e/composer/RTE.spec.ts:69:89
|
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests:
playwright/e2e/composer/RTE.spec.ts#L69
1) [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('dialog').getByText('Developer Tools')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('dialog').getByText('Developer Tools')
67 | // Send the message and check the devtools dialog appeared, then close it
68 | await page.getByRole("button", { name: "Send message" }).click();
> 69 | await expect(page.getByRole("dialog").getByText("Developer Tools")).toBeVisible();
| ^
70 | await page.getByRole("button", { name: "Close dialog" }).click();
71 |
72 | // Typing a command that takes arguments (/spoiler) and selecting with enter works
at /home/runner/work/element-web/element-web/playwright/e2e/composer/RTE.spec.ts:69:89
|
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests:
playwright/e2e/composer/RTE.spec.ts#L69
1) [Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('dialog').getByText('Developer Tools')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('dialog').getByText('Developer Tools')
67 | // Send the message and check the devtools dialog appeared, then close it
68 | await page.getByRole("button", { name: "Send message" }).click();
> 69 | await expect(page.getByRole("dialog").getByText("Developer Tools")).toBeVisible();
| ^
70 | await page.getByRole("button", { name: "Close dialog" }).click();
71 |
72 | // Typing a command that takes arguments (/spoiler) and selecting with enter works
at /home/runner/work/element-web/element-web/playwright/e2e/composer/RTE.spec.ts:69:89
|
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name:
playwright/e2e/create-room/create-room.spec.ts#L1
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
Test timeout of 30000ms exceeded.
|
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name:
playwright/e2e/create-room/create-room.spec.ts#L20
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_CreateRoomDialog').getByRole('textbox', { name: 'Name' })
18 | const dialog = await app.openCreateRoomDialog();
19 | // Fill name & topic
> 20 | await dialog.getByRole("textbox", { name: "Name" }).fill(name);
| ^
21 | await dialog.getByRole("textbox", { name: "Topic" }).fill(topic);
22 | // Change room to public
23 | await dialog.getByRole("button", { name: "Room visibility" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/create-room/create-room.spec.ts:20:61
|
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name:
playwright/e2e/create-room/create-room.spec.ts#L1
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name:
playwright/e2e/create-room/create-room.spec.ts#L20
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_CreateRoomDialog').getByRole('textbox', { name: 'Name' })
18 | const dialog = await app.openCreateRoomDialog();
19 | // Fill name & topic
> 20 | await dialog.getByRole("textbox", { name: "Name" }).fill(name);
| ^
21 | await dialog.getByRole("textbox", { name: "Topic" }).fill(topic);
22 | // Change room to public
23 | await dialog.getByRole("button", { name: "Room visibility" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/create-room/create-room.spec.ts:20:61
|
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name:
playwright/e2e/create-room/create-room.spec.ts#L1
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name:
playwright/e2e/create-room/create-room.spec.ts#L20
2) [Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_CreateRoomDialog').getByRole('textbox', { name: 'Name' })
18 | const dialog = await app.openCreateRoomDialog();
19 | // Fill name & topic
> 20 | await dialog.getByRole("textbox", { name: "Name" }).fill(name);
| ^
21 | await dialog.getByRole("textbox", { name: "Topic" }).fill(topic);
22 | // Change room to public
23 | await dialog.getByRole("button", { name: "Room visibility" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/create-room/create-room.spec.ts:20:61
|
[Chrome] › crypto/backups.spec.ts:28:9 › Backups › Create:
playwright/e2e/crypto/backups.spec.ts#L35
3) [Chrome] › crypto/backups.spec.ts:28:9 › Backups › Create, delete and recreate a keys backup @no-webkit
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.mx_Dialog').filter({ has: locator('.mx_UserSettingsDialog') }).getByRole('heading', { name: 'Secure Backup' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.mx_Dialog').filter({ has: locator('.mx_UserSettingsDialog') }).getByRole('heading', { name: 'Secure Backup' })
33 | const securityTab = await app.settings.openUserSettings("Security & Privacy");
34 |
> 35 | await expect(securityTab.getByRole("heading", { name: "Secure Backup" })).toBeVisible();
| ^
36 | await securityTab.getByRole("button", { name: "Set up", exact: true }).click();
37 |
38 | const currentDialogLocator = page.locator(".mx_Dialog");
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups.spec.ts:35:87
|
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat:
playwright/e2e/room/room-header.spec.ts#L1
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
Test timeout of 30000ms exceeded.
|
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat:
playwright/e2e/room/room-header.spec.ts#L98
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
Error: locator.type: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('textbox', { name: 'Name' })
96 | await page.getByRole("menuitem", { name: "New video room" }).click();
97 |
> 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room");
| ^
99 |
100 | await page.getByRole("button", { name: "Create video room" }).click();
101 |
at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63)
at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:112:21
|
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat:
playwright/e2e/room/room-header.spec.ts#L1
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat:
playwright/e2e/room/room-header.spec.ts#L98
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.type: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('textbox', { name: 'Name' })
96 | await page.getByRole("menuitem", { name: "New video room" }).click();
97 |
> 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room");
| ^
99 |
100 | await page.getByRole("button", { name: "Create video room" }).click();
101 |
at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63)
at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:112:21
|
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat:
playwright/e2e/room/room-header.spec.ts#L1
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat:
playwright/e2e/room/room-header.spec.ts#L98
1) [Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.type: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('textbox', { name: 'Name' })
96 | await page.getByRole("menuitem", { name: "New video room" }).click();
97 |
> 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room");
| ^
99 |
100 | await page.getByRole("button", { name: "Create video room" }).click();
101 |
at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63)
at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:112:21
|
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel:
playwright/e2e/room/room-header.spec.ts#L1
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel
Test timeout of 30000ms exceeded.
|
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel:
playwright/e2e/room/room-header.spec.ts#L98
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel
Error: locator.type: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('textbox', { name: 'Name' })
96 | await page.getByRole("menuitem", { name: "New video room" }).click();
97 |
> 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room");
| ^
99 |
100 | await page.getByRole("button", { name: "Create video room" }).click();
101 |
at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63)
at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:147:13
|
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel:
playwright/e2e/room/room-header.spec.ts#L1
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel:
playwright/e2e/room/room-header.spec.ts#L98
2) [Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.type: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('textbox', { name: 'Name' })
96 | await page.getByRole("menuitem", { name: "New video room" }).click();
97 |
> 98 | await page.getByRole("textbox", { name: "Name" }).type("Test video room");
| ^
99 |
100 | await page.getByRole("button", { name: "Create video room" }).click();
101 |
at createVideoRoom (/home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:98:63)
at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:147:13
|
end-to-end-tests
Process completed with exit code 1.
|
Slow Test:
[Chrome] › pinned-messages/pinned-messages.spec.ts#L1
[Chrome] › pinned-messages/pinned-messages.spec.ts took 57.8s
|
Slow Test:
[Chrome] › one-to-one-chat/one-to-one-chat.spec.ts#L1
[Chrome] › one-to-one-chat/one-to-one-chat.spec.ts took 27.8s
|
Slow Test:
[Chrome] › right-panel/file-panel.spec.ts#L1
[Chrome] › right-panel/file-panel.spec.ts took 18.8s
|
Slow Test:
[Chrome] › polls/polls.spec.ts#L1
[Chrome] › polls/polls.spec.ts took 18.5s
|
Slow Test:
[Chrome] › login/login-consent.spec.ts#L1
[Chrome] › login/login-consent.spec.ts took 1.1m
|
Slow Test:
[Chrome] › spotlight/spotlight.spec.ts#L1
[Chrome] › spotlight/spotlight.spec.ts took 2.1m
|
Slow Test:
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts#L1
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts took 47.9s
|
Slow Test:
[Chrome] › messages/messages.spec.ts#L1
[Chrome] › messages/messages.spec.ts took 57.2s
|
Slow Test:
[Chrome] › crypto/invisible-crypto.spec.ts#L1
[Chrome] › crypto/invisible-crypto.spec.ts took 25.9s
|
Slow Test:
[Chrome] › integration-manager/kick.spec.ts#L1
[Chrome] › integration-manager/kick.spec.ts took 23.7s
|
Slow Test:
[Chrome] › knock/knock-into-room.spec.ts#L1
[Chrome] › knock/knock-into-room.spec.ts took 23.4s
|
Slow Test:
[Chrome] › lazy-loading/lazy-loading.spec.ts#L1
[Chrome] › lazy-loading/lazy-loading.spec.ts took 18.3s
|
Slow Test:
[Chrome] › accessibility/keyboard-navigation.spec.ts#L1
[Chrome] › accessibility/keyboard-navigation.spec.ts took 24.1s
|
Slow Test:
[Chrome] › room/room.spec.ts#L1
[Chrome] › room/room.spec.ts took 17.5s
|
Slow Test:
[Chrome] › settings/account-user-settings-tab.spec.ts#L1
[Chrome] › settings/account-user-settings-tab.spec.ts took 17.4s
|
🎭 Playwright Run Summary
2 failed
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
[Chrome] › right-panel/right-panel.spec.ts:92:13 › RightPanel › in rooms › should handle viewing room settings
1 skipped
33 passed (5.3m)
|
🎭 Playwright Run Summary
6 failed
[Chrome] › crypto/backups-mas.spec.ts:22:9 › Encryption state after registration › Key backup is enabled by default
[Chrome] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
[Chrome] › crypto/backups-mas.spec.ts:48:9 › Key backup reset from elsewhere › Key backup is disabled when reset from elsewhere
[Chrome] › forgot-password/forgot-password.spec.ts:57:5 › Forgot Password › renders email verification dialog properly @screenshot
[Chrome] › oidc/oidc-native.spec.ts:18:9 › OIDC Native › can register the oauth2 client and an account @no-firefox @no-webkit
[Chrome] › widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event
5 skipped
30 passed (10.7m)
|
🎭 Playwright Run Summary
5 failed
[Chrome] › spaces/spaces.spec.ts:99:9 › Spaces › should allow user to create private space @screenshot
[Chrome] › spaces/spaces.spec.ts:140:9 › Spaces › should allow user to create just-me space ────
[Chrome] › spaces/spaces.spec.ts:206:9 › Spaces › should include rooms in space home ───────────
[Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot @no-firefox
[Chrome] › timeline/timeline.spec.ts:836:17 › Timeline › message displaying › on search results panel › should render a fully opaque textual event @screenshot
1 skipped
54 passed (11.3m)
|
🎭 Playwright Run Summary
9 failed
[Chrome] › crypto/logout.spec.ts:19:9 › Logout tests › Ask to set up recovery on logout if not setup
[Chrome] › crypto/logout.spec.ts:35:9 › Logout tests › If backup is set up show standard confirm
[Chrome] › crypto/logout.spec.ts:51:9 › Logout tests › Logout directly if the user has no room keys
[Chrome] › knock/create-knock-room.spec.ts:21:9 › Create Knock Room › should create a knock room
[Chrome] › knock/create-knock-room.spec.ts:40:9 › Create Knock Room › should create a room and change a join rule to knock
[Chrome] › knock/create-knock-room.spec.ts:63:9 › Create Knock Room › should create a public knock room
[Chrome] › knock/manage-knocks.spec.ts:76:9 › Manage Knocks › should approve knock using people tab
[Chrome] › knock/manage-knocks.spec.ts:90:9 › Manage Knocks › should deny knock using people tab
[Chrome] › location/location.spec.ts:33:9 › Location sharing › sends and displays pin drop location message successfully @no-firefox
1 skipped
56 passed (18.9m)
|
🎭 Playwright Run Summary
14 failed
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
[Chrome] › create-room/create-room.spec.ts:14:9 › Create Room › should allow us to create a public room with name, topic & address set
[Chrome] › crypto/backups.spec.ts:28:9 › Backups › Create, delete and recreate a keys backup @no-webkit
[Chrome] › crypto/crypto.spec.ts:99:17 › Cryptography › setting up secure key backup should work isDeviceVerified=true › by recovery code
[Chrome] › crypto/crypto.spec.ts:133:17 › Cryptography › setting up secure key backup should work isDeviceVerified=true › by passphrase
[Chrome] › crypto/crypto.spec.ts:99:17 › Cryptography › setting up secure key backup should work isDeviceVerified=false › by recovery code
[Chrome] › crypto/crypto.spec.ts:133:17 › Cryptography › setting up secure key backup should work isDeviceVerified=false › by passphrase
[Chrome] › crypto/crypto.spec.ts:168:9 › Cryptography › Can reset cross-signing keys ───────────
[Chrome] › crypto/decryption-failure-messages.spec.ts:33:13 › Cryptography › decryption failure messages › should handle device-relative historical messages
[Chrome] › crypto/device-verification.spec.ts:49:9 › Device verification › Verify device with SAS during login @no-webkit
[Chrome] › crypto/device-verification.spec.ts:75:9 › Device verification › Verify device with QR code during login @no-webkit
[Chrome] › crypto/device-verification.spec.ts:120:9 › Device verification › Verify device with Security Phrase during login @no-webkit
[Chrome] › crypto/device-verification.spec.ts:141:9 › Device verification › Verify device with Security Key during login @no-webkit
[Chrome] › crypto/event-shields.spec.ts:179:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup
1 flaky
[Chrome] › audio-player/audio-player.spec.ts:152:9 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot
41 passed (26.0m)
|
🎭 Playwright Run Summary
20 failed
[Chrome] › room/room-header.spec.ts:108:17 › Room Header › with a video room › and with feature_notifications enabled › should render buttons for chat, room info, threads and facepile @screenshot
[Chrome] › room/room-header.spec.ts:142:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel
[Chrome] › room-directory/room-directory.spec.ts:19:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit
[Chrome] › settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts:16:9 › Appearance user settings tab › should be rendered properly @screenshot
[Chrome] › settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts:46:9 › Appearance user settings tab › should support enabling system font
[Chrome] › settings/encryption-user-tab/recovery.spec.ts:33:9 › Recovery section in Encryption tab › should verify the device @screenshot
[Chrome] › settings/encryption-user-tab/recovery.spec.ts:54:9 › Recovery section in Encryption tab › should change the recovery key @screenshot
[Chrome] › settings/encryption-user-tab/recovery.spec.ts:84:9 › Recovery section in Encryption tab › should setup the recovery key @screenshot
[Chrome] › settings/encryption-user-tab/recovery.spec.ts:127:9 › Recovery section in Encryption tab › should enter the recovery key when the secrets are not cached @screenshot
[Chrome] › settings/general-room-settings-tab.spec.ts:23:9 › General room settings tab › should be rendered properly @screenshot
[Chrome] › settings/general-room-settings-tab.spec.ts:39:9 › General room settings tab › long address should not cause dialog to overflow @no-webkit
[Chrome] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot
[Chrome] › settings/preferences-user-settings-tab.spec.ts:34:9 › Preferences user settings tab › should be able to change the app language @no-firefox @no-webkit
[Chrome] › settings/preferences-user-settings-tab.spec.ts:54:9 › Preferences user settings tab › should be able to change the timezone
[Chrome] › settings/roles-permissions-room-settings-tab.spec.ts:28:9 › Roles & Permissions room settings tab › should be able to change the role of a user
[Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot
[Chrome] › settings/security-user-settings-tab.spec.ts:48:13 › Security user settings tab › with posthog enabled › should contain section to set ID server
[Chrome] › settings/security-user-settings-tab.spec.ts:57:13 › Security user settings tab › with posthog enabled › should enable show integrations as enabled
[Chrome] › sliding-sync/sliding-sync.spec.ts:93:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Chrome] › sliding-sync/sliding-sync.spec.ts:220:5 › Sliding Sync › should update user settings promptly
1 skipped
33 passed (31.8m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
all-blob-reports-Chrome-1
Expired
|
87 MB |
|
all-blob-reports-Chrome-2
Expired
|
49.9 MB |
|
all-blob-reports-Chrome-3
Expired
|
11.7 MB |
|
all-blob-reports-Chrome-4
Expired
|
97.2 MB |
|
all-blob-reports-Chrome-5
Expired
|
28.7 MB |
|
all-blob-reports-Chrome-6
Expired
|
18.2 MB |
|
html-report
Expired
|
268 MB |
|
webapp
Expired
|
27.2 MB |
|