Upgrade to React 19 #3071
end-to-end-tests.yaml
on: pull_request
Build Element-Web
1m 59s
Matrix: playwright
end-to-end-tests
1m 13s
Annotations
70 errors, 11 warnings, and 6 notices
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages:
playwright/e2e/threads/threads.spec.ts#L1
1) [Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
Test timeout of 30000ms exceeded.
|
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages:
playwright/e2e/threads/threads.spec.ts#L338
1) [Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body').getByRole('textbox', { name: 'Send a message…' })
336 | // Send message
337 | const locator = page.locator(".mx_RoomView_body");
> 338 | await locator.getByRole("textbox", { name: "Send a message…" }).fill("Hello Mr. Bot");
| ^
339 | await locator.getByRole("textbox", { name: "Send a message…" }).press("Enter");
340 | // Create thread
341 | const locator2 = locator.locator(".mx_EventTile[data-scroll-tokens]").filter({ hasText: "Hello Mr. Bot" });
at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:338:77
|
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages:
playwright/e2e/threads/threads.spec.ts#L1
1) [Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages:
playwright/e2e/threads/threads.spec.ts#L338
1) [Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body').getByRole('textbox', { name: 'Send a message…' })
336 | // Send message
337 | const locator = page.locator(".mx_RoomView_body");
> 338 | await locator.getByRole("textbox", { name: "Send a message…" }).fill("Hello Mr. Bot");
| ^
339 | await locator.getByRole("textbox", { name: "Send a message…" }).press("Enter");
340 | // Create thread
341 | const locator2 = locator.locator(".mx_EventTile[data-scroll-tokens]").filter({ hasText: "Hello Mr. Bot" });
at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:338:77
|
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages:
playwright/e2e/threads/threads.spec.ts#L1
1) [Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages:
playwright/e2e/threads/threads.spec.ts#L338
1) [Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body').getByRole('textbox', { name: 'Send a message…' })
336 | // Send message
337 | const locator = page.locator(".mx_RoomView_body");
> 338 | await locator.getByRole("textbox", { name: "Send a message…" }).fill("Hello Mr. Bot");
| ^
339 | await locator.getByRole("textbox", { name: "Send a message…" }).press("Enter");
340 | // Create thread
341 | const locator2 = locator.locator(".mx_EventTile[data-scroll-tokens]").filter({ hasText: "Hello Mr. Bot" });
at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:338:77
|
[Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot:
playwright/e2e/threads/threads.spec.ts#L1
2) [Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot
Test timeout of 30000ms exceeded.
|
[Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot:
playwright/e2e/threads/threads.spec.ts#L370
2) [Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body').getByRole('textbox', { name: 'Send a message…' })
368 | // User sends message
369 | let textbox = locator.getByRole("textbox", { name: "Send a message…" });
> 370 | await textbox.fill("Hello Mr. Bot");
| ^
371 | await textbox.press("Enter");
372 | // Wait for message to send, get its ID and save as @threadid
373 | const threadId = await locator
at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:370:27
|
[Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot:
playwright/e2e/threads/threads.spec.ts#L1
2) [Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot:
playwright/e2e/threads/threads.spec.ts#L370
2) [Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.fill: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body').getByRole('textbox', { name: 'Send a message…' })
368 | // User sends message
369 | let textbox = locator.getByRole("textbox", { name: "Send a message…" });
> 370 | await textbox.fill("Hello Mr. Bot");
| ^
371 | await textbox.press("Enter");
372 | // Wait for message to send, get its ID and save as @threadid
373 | const threadId = await locator
at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:370:27
|
[Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls:
playwright/e2e/polls/pollHistory.spec.ts#L101
1) [Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls
Error: Timed out 5000ms waiting for expect(locator).toBeAttached()
Locator: getByText('BotBob joined the room')
Expected: attached
Received: <element(s) not found>
Call log:
- expect.toBeAttached with timeout 5000ms
- waiting for getByText('BotBob joined the room')
99 | await page.goto("/#/room/" + roomId);
100 | // wait until Bob joined
> 101 | await expect(page.getByText("BotBob joined the room")).toBeAttached();
| ^
102 |
103 | // active poll
104 | const { event_id: pollId1 } = await createPoll(pollParams1, roomId, bot);
at /home/runner/work/element-web/element-web/playwright/e2e/polls/pollHistory.spec.ts:101:64
|
[Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls:
playwright/e2e/polls/pollHistory.spec.ts#L101
1) [Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeAttached()
Locator: getByText('BotBob joined the room')
Expected: attached
Received: <element(s) not found>
Call log:
- expect.toBeAttached with timeout 5000ms
- waiting for getByText('BotBob joined the room')
99 | await page.goto("/#/room/" + roomId);
100 | // wait until Bob joined
> 101 | await expect(page.getByText("BotBob joined the room")).toBeAttached();
| ^
102 |
103 | // active poll
104 | const { event_id: pollId1 } = await createPoll(pollParams1, roomId, bot);
at /home/runner/work/element-web/element-web/playwright/e2e/polls/pollHistory.spec.ts:101:64
|
[Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls:
playwright/e2e/polls/pollHistory.spec.ts#L101
1) [Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeAttached()
Locator: getByText('BotBob joined the room')
Expected: attached
Received: <element(s) not found>
Call log:
- expect.toBeAttached with timeout 5000ms
- waiting for getByText('BotBob joined the room')
99 | await page.goto("/#/room/" + roomId);
100 | // wait until Bob joined
> 101 | await expect(page.getByText("BotBob joined the room")).toBeAttached();
| ^
102 |
103 | // active poll
104 | const { event_id: pollId1 } = await createPoll(pollParams1, roomId, bot);
at /home/runner/work/element-web/element-web/playwright/e2e/polls/pollHistory.spec.ts:101:64
|
[Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot:
playwright/e2e/polls/polls.spec.ts#L101
2) [Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot ─────
Error: Timed out 5000ms waiting for expect(locator).toBeAttached()
Locator: getByText('BotBob joined the room')
Expected: attached
Received: <element(s) not found>
Call log:
- expect.toBeAttached with timeout 5000ms
- waiting for getByText('BotBob joined the room')
99 | await page.goto("/#/room/" + roomId);
100 | // wait until Bob joined
> 101 | await expect(page.getByText("BotBob joined the room")).toBeAttached();
| ^
102 |
103 | const locator = await app.openMessageComposerOptions();
104 | await locator.getByRole("menuitem", { name: "Poll" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:101:64
|
[Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot:
playwright/e2e/polls/polls.spec.ts#L101
2) [Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot ─────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeAttached()
Locator: getByText('BotBob joined the room')
Expected: attached
Received: <element(s) not found>
Call log:
- expect.toBeAttached with timeout 5000ms
- waiting for getByText('BotBob joined the room')
99 | await page.goto("/#/room/" + roomId);
100 | // wait until Bob joined
> 101 | await expect(page.getByText("BotBob joined the room")).toBeAttached();
| ^
102 |
103 | const locator = await app.openMessageComposerOptions();
104 | await locator.getByRole("menuitem", { name: "Poll" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:101:64
|
[Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot:
playwright/e2e/polls/polls.spec.ts#L101
2) [Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot ─────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeAttached()
Locator: getByText('BotBob joined the room')
Expected: attached
Received: <element(s) not found>
Call log:
- expect.toBeAttached with timeout 5000ms
- waiting for getByText('BotBob joined the room')
99 | await page.goto("/#/room/" + roomId);
100 | // wait until Bob joined
> 101 | await expect(page.getByText("BotBob joined the room")).toBeAttached();
| ^
102 |
103 | const locator = await app.openMessageComposerOptions();
104 | await locator.getByRole("menuitem", { name: "Poll" }).click();
at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:101:64
|
[Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast:
playwright/e2e/polls/polls.spec.ts#L1
3) [Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast
Test timeout of 30000ms exceeded.
|
[Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast:
playwright/pages/ElementAppPage.ts#L122
3) [Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body .mx_MessageComposer').getByRole('button', { name: 'More options', exact: true })
at ../pages/ElementAppPage.ts:122
120 | public async openMessageComposerOptions(isRightPanel?: boolean): Promise<Locator> {
121 | const composer = this.getComposer(isRightPanel);
> 122 | await composer.getByRole("button", { name: "More options", exact: true }).click();
| ^
123 | return this.page.getByRole("menu");
124 | }
125 |
at ElementAppPage.openMessageComposerOptions (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:122:83)
at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:161:35
|
[Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast:
playwright/e2e/polls/polls.spec.ts#L1
3) [Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast:
playwright/pages/ElementAppPage.ts#L122
3) [Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body .mx_MessageComposer').getByRole('button', { name: 'More options', exact: true })
at ../pages/ElementAppPage.ts:122
120 | public async openMessageComposerOptions(isRightPanel?: boolean): Promise<Locator> {
121 | const composer = this.getComposer(isRightPanel);
> 122 | await composer.getByRole("button", { name: "More options", exact: true }).click();
| ^
123 | return this.page.getByRole("menu");
124 | }
125 |
at ElementAppPage.openMessageComposerOptions (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:122:83)
at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:161:35
|
[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:
playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts#L22
1) [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
Test timeout of 30000ms exceeded while running "beforeEach" hook.
20 | let settings: Locator;
21 |
> 22 | test.beforeEach(async ({ user, app }) => {
| ^
23 | await app.client.createRoom({ name: roomName });
24 | await app.viewRoomByName(roomName);
25 | settings = await app.settings.openRoomSettings("Roles & Permissions");
at /home/runner/work/element-web/element-web/playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts:22:10
|
[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:
playwright/pages/settings.ts#L93
1) [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
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Room info' }).first()
at ../pages/settings.ts:93
91 | const rightPanel = this.page.locator(".mx_RightPanel");
92 | if ((await rightPanel.count()) === 0) {
> 93 | await this.page.getByRole("button", { name: "Room info" }).first().click();
| ^
94 | }
95 | await rightPanel.getByRole("menuitem", { name: "Settings" }).click();
96 |
at Settings.openRoomSettings (/home/runner/work/element-web/element-web/playwright/pages/settings.ts:93:80)
at /home/runner/work/element-web/element-web/playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts:25:20
|
[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:
playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts#L22
1) [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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
20 | let settings: Locator;
21 |
> 22 | test.beforeEach(async ({ user, app }) => {
| ^
23 | await app.client.createRoom({ name: roomName });
24 | await app.viewRoomByName(roomName);
25 | settings = await app.settings.openRoomSettings("Roles & Permissions");
at /home/runner/work/element-web/element-web/playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts:22:10
|
[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:
playwright/pages/settings.ts#L93
1) [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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Room info' }).first()
at ../pages/settings.ts:93
91 | const rightPanel = this.page.locator(".mx_RightPanel");
92 | if ((await rightPanel.count()) === 0) {
> 93 | await this.page.getByRole("button", { name: "Room info" }).first().click();
| ^
94 | }
95 | await rightPanel.getByRole("menuitem", { name: "Settings" }).click();
96 |
at Settings.openRoomSettings (/home/runner/work/element-web/element-web/playwright/pages/settings.ts:93:80)
at /home/runner/work/element-web/element-web/playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts:25:20
|
[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:
playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts#L22
1) [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
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
20 | let settings: Locator;
21 |
> 22 | test.beforeEach(async ({ user, app }) => {
| ^
23 | await app.client.createRoom({ name: roomName });
24 | await app.viewRoomByName(roomName);
25 | settings = await app.settings.openRoomSettings("Roles & Permissions");
at /home/runner/work/element-web/element-web/playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts:22:10
|
[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:
playwright/pages/settings.ts#L93
1) [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
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Room info' }).first()
at ../pages/settings.ts:93
91 | const rightPanel = this.page.locator(".mx_RightPanel");
92 | if ((await rightPanel.count()) === 0) {
> 93 | await this.page.getByRole("button", { name: "Room info" }).first().click();
| ^
94 | }
95 | await rightPanel.getByRole("menuitem", { name: "Settings" }).click();
96 |
at Settings.openRoomSettings (/home/runner/work/element-web/element-web/playwright/pages/settings.ts:93:80)
at /home/runner/work/element-web/element-web/playwright/e2e/settings/roles-permissions-room-settings-tab.spec.ts:25:20
|
[Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L1
2) [Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot
Test timeout of 30000ms exceeded.
|
[Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L41
2) [Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_Dialog').filter({ has: locator('.mx_UserSettingsDialog') }).getByRole('button', { name: 'Learn more' })
39 | test("should be rendered properly", { tag: "@screenshot" }, async ({ app, page }) => {
40 | const tab = await app.settings.openUserSettings("Security");
> 41 | await tab.getByRole("button", { name: "Learn more" }).click();
| ^
42 | await expect(page.locator(".mx_AnalyticsLearnMoreDialog_wrapper .mx_Dialog")).toMatchScreenshot(
43 | "Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1.png",
44 | );
at /home/runner/work/element-web/element-web/playwright/e2e/settings/security-user-settings-tab.spec.ts:41:71
|
[Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L1
2) [Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L41
2) [Chrome] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_Dialog').filter({ has: locator('.mx_UserSettingsDialog') }).getByRole('button', { name: 'Learn more' })
39 | test("should be rendered properly", { tag: "@screenshot" }, async ({ app, page }) => {
40 | const tab = await app.settings.openUserSettings("Security");
> 41 | await tab.getByRole("button", { name: "Learn more" }).click();
| ^
42 | await expect(page.locator(".mx_AnalyticsLearnMoreDialog_wrapper .mx_Dialog")).toMatchScreenshot(
43 | "Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1.png",
44 | );
at /home/runner/work/element-web/element-web/playwright/e2e/settings/security-user-settings-tab.spec.ts:41:71
|
[Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L70
1) [Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Bob joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Bob joined the room')
68 | await app.viewRoomByName("Bob");
69 | // confirm the room was loaded
> 70 | await expect(page.getByText("Bob joined the room")).toBeVisible();
| ^
71 |
72 | // Pressing Control+F6 will first focus the space button
73 | await page.keyboard.press("ControlOrMeta+F6");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:70:61
|
[Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L70
1) [Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Bob joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Bob joined the room')
68 | await app.viewRoomByName("Bob");
69 | // confirm the room was loaded
> 70 | await expect(page.getByText("Bob joined the room")).toBeVisible();
| ^
71 |
72 | // Pressing Control+F6 will first focus the space button
73 | await page.keyboard.press("ControlOrMeta+F6");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:70:61
|
[Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L70
1) [Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Bob joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Bob joined the room')
68 | await app.viewRoomByName("Bob");
69 | // confirm the room was loaded
> 70 | await expect(page.getByText("Bob joined the room")).toBeVisible();
| ^
71 |
72 | // Pressing Control+F6 will first focus the space button
73 | await page.keyboard.press("ControlOrMeta+F6");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:70:61
|
[Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L123
2) [Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Bob joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Bob joined the room')
121 | await app.viewRoomByName("Bob");
122 | // confirm the room was loaded
> 123 | await expect(page.getByText("Bob joined the room")).toBeVisible();
| ^
124 |
125 | // Close the room
126 | page.goto("/#/home");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:123:61
|
[Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L123
2) [Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Bob joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Bob joined the room')
121 | await app.viewRoomByName("Bob");
122 | // confirm the room was loaded
> 123 | await expect(page.getByText("Bob joined the room")).toBeVisible();
| ^
124 |
125 | // Close the room
126 | page.goto("/#/home");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:123:61
|
[Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room:
playwright/e2e/accessibility/keyboard-navigation.spec.ts#L123
2) [Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Bob joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Bob joined the room')
121 | await app.viewRoomByName("Bob");
122 | // confirm the room was loaded
> 123 | await expect(page.getByText("Bob joined the room")).toBeVisible();
| ^
124 |
125 | // Close the room
126 | page.goto("/#/home");
at /home/runner/work/element-web/element-web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:123:61
|
[Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view:
playwright/e2e/app-loading/guest-registration.spec.ts#L1
3) [Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view
Test timeout of 30000ms exceeded.
|
[Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view:
playwright/e2e/app-loading/guest-registration.spec.ts#L34
3) [Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view
Error: page.waitForSelector: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_MatrixChat') to be visible
32 | test("Room link correctly loads a room view", async ({ page }) => {
33 | await page.goto("/#/room/!room:id");
> 34 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 });
| ^
35 | await expect(page).toHaveURL(/\/#\/room\/!room:id$/);
36 | await expect(page.getByRole("heading", { name: "Join the conversation with an account" })).toBeVisible();
37 | });
at /home/runner/work/element-web/element-web/playwright/e2e/app-loading/guest-registration.spec.ts:34:16
|
[Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view:
playwright/e2e/app-loading/guest-registration.spec.ts#L1
3) [Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view:
playwright/e2e/app-loading/guest-registration.spec.ts#L34
3) [Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForSelector: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_MatrixChat') to be visible
32 | test("Room link correctly loads a room view", async ({ page }) => {
33 | await page.goto("/#/room/!room:id");
> 34 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 });
| ^
35 | await expect(page).toHaveURL(/\/#\/room\/!room:id$/);
36 | await expect(page.getByRole("heading", { name: "Join the conversation with an account" })).toBeVisible();
37 | });
at /home/runner/work/element-web/element-web/playwright/e2e/app-loading/guest-registration.spec.ts:34:16
|
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully:
playwright/e2e/location/location.spec.ts#L1
1) [Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
Test timeout of 30000ms exceeded.
|
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully:
playwright/pages/ElementAppPage.ts#L122
1) [Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body .mx_MessageComposer').getByRole('button', { name: 'More options', exact: true })
at ../pages/ElementAppPage.ts:122
120 | public async openMessageComposerOptions(isRightPanel?: boolean): Promise<Locator> {
121 | const composer = this.getComposer(isRightPanel);
> 122 | await composer.getByRole("button", { name: "More options", exact: true }).click();
| ^
123 | return this.page.getByRole("menu");
124 | }
125 |
at ElementAppPage.openMessageComposerOptions (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:122:83)
at /home/runner/work/element-web/element-web/playwright/e2e/location/location.spec.ts:36:43
|
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully:
playwright/e2e/location/location.spec.ts#L1
1) [Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully:
playwright/pages/ElementAppPage.ts#L122
1) [Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body .mx_MessageComposer').getByRole('button', { name: 'More options', exact: true })
at ../pages/ElementAppPage.ts:122
120 | public async openMessageComposerOptions(isRightPanel?: boolean): Promise<Locator> {
121 | const composer = this.getComposer(isRightPanel);
> 122 | await composer.getByRole("button", { name: "More options", exact: true }).click();
| ^
123 | return this.page.getByRole("menu");
124 | }
125 |
at ElementAppPage.openMessageComposerOptions (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:122:83)
at /home/runner/work/element-web/element-web/playwright/e2e/location/location.spec.ts:36:43
|
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully:
playwright/e2e/location/location.spec.ts#L1
1) [Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully:
playwright/pages/ElementAppPage.ts#L122
1) [Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('.mx_RoomView_body .mx_MessageComposer').getByRole('button', { name: 'More options', exact: true })
at ../pages/ElementAppPage.ts:122
120 | public async openMessageComposerOptions(isRightPanel?: boolean): Promise<Locator> {
121 | const composer = this.getComposer(isRightPanel);
> 122 | await composer.getByRole("button", { name: "More options", exact: true }).click();
| ^
123 | return this.page.getByRole("menu");
124 | }
125 |
at ElementAppPage.openMessageComposerOptions (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:122:83)
at /home/runner/work/element-web/element-web/playwright/e2e/location/location.spec.ts:36:43
|
[Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login:
playwright/e2e/login/login.spec.ts#L136
2) [Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('button', { name: 'Join the discussion' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('button', { name: 'Join the discussion' })
134 |
135 | await expect(page).toHaveURL(/\/#\/room\/!room:id$/);
> 136 | await expect(page.getByRole("button", { name: "Join the discussion" })).toBeVisible();
| ^
137 | });
138 |
139 | test.describe("verification after login", () => {
at /home/runner/work/element-web/element-web/playwright/e2e/login/login.spec.ts:136:85
|
[Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login:
playwright/e2e/login/login.spec.ts#L136
2) [Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('button', { name: 'Join the discussion' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('button', { name: 'Join the discussion' })
134 |
135 | await expect(page).toHaveURL(/\/#\/room\/!room:id$/);
> 136 | await expect(page.getByRole("button", { name: "Join the discussion" })).toBeVisible();
| ^
137 | });
138 |
139 | test.describe("verification after login", () => {
at /home/runner/work/element-web/element-web/playwright/e2e/login/login.spec.ts:136:85
|
[Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login:
playwright/e2e/login/login.spec.ts#L136
2) [Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('button', { name: 'Join the discussion' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('button', { name: 'Join the discussion' })
134 |
135 | await expect(page).toHaveURL(/\/#\/room\/!room:id$/);
> 136 | await expect(page.getByRole("button", { name: "Join the discussion" })).toBeVisible();
| ^
137 | });
138 |
139 | test.describe("verification after login", () => {
at /home/runner/work/element-web/element-web/playwright/e2e/login/login.spec.ts:136:85
|
[Chrome] › messages/messages.spec.ts:75:17 › Message rendering › with ltr display name › should render a basic LTR text message @screenshot @screenshot:
playwright/e2e/messages/messages.spec.ts#L1
3) [Chrome] › messages/messages.spec.ts:75:17 › Message rendering › with ltr display name › should render a basic LTR text message @screenshot @screenshot
Test timeout of 30000ms exceeded.
|
[Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events:
playwright/e2e/crypto/utils.ts#L283
1) [Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events:
playwright/e2e/crypto/utils.ts#L283
1) [Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events:
playwright/e2e/crypto/utils.ts#L283
1) [Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup:
playwright/e2e/crypto/utils.ts#L283
2) [Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup:
playwright/e2e/crypto/utils.ts#L283
2) [Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup:
playwright/e2e/crypto/utils.ts#L283
2) [Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events:
playwright/e2e/crypto/utils.ts#L283
3) [Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events:
playwright/e2e/crypto/utils.ts#L283
3) [Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events:
playwright/e2e/crypto/utils.ts#L283
3) [Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
[Chrome] › crypto/event-shields.spec.ts:277:13 › Cryptography › event shields › should show correct shields on events sent by devices which have since been deleted:
playwright/e2e/crypto/utils.ts#L283
4) [Chrome] › crypto/event-shields.spec.ts:277:13 › Cryptography › event shields › should show correct shields on events sent by devices which have since been deleted
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText(' joined the room')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText(' joined the room')
at crypto/utils.ts:283
281 | // wait for the other user to join the room, otherwise our attempt to open his user details may race
282 | // with his join.
> 283 | await expect(app.page.getByText(" joined the room", { exact: false })).toBeVisible();
| ^
284 |
285 | return roomId;
286 | }
at createSharedRoomWithUser (/home/runner/work/element-web/element-web/playwright/e2e/crypto/utils.ts:283:76)
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/event-shields.spec.ts:41:26
|
end-to-end-tests:
widgets/layout.spec.ts/apps-drawer-linux.png#L1
Stale screenshot file
|
end-to-end-tests:
timeline/timeline.spec.ts/url-preview-linux.png#L1
Stale screenshot file
|
|
end-to-end-tests:
timeline/timeline.spec.ts/search-aux-panel-linux.png#L1
Stale screenshot file
|
|
|
|
|
|
end-to-end-tests:
timeline/timeline.spec.ts/highlighted-search-results-linux.png#L1
Stale screenshot file
|
Slow Test:
[Chrome] › toasts/analytics-toast.spec.ts#L1
[Chrome] › toasts/analytics-toast.spec.ts took 18.4s
|
Slow Test:
[Chrome] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts#L1
[Chrome] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts took 33.3s
|
Slow Test:
[Chrome] › register/register.spec.ts#L1
[Chrome] › register/register.spec.ts took 22.7s
|
Slow Test:
[Chrome] › settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts#L1
[Chrome] › settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts took 20.1s
|
Slow Test:
[Chrome] › register/email.spec.ts#L1
[Chrome] › register/email.spec.ts took 17.6s
|
Slow Test:
[Chrome] › settings/preferences-user-settings-tab.spec.ts#L1
[Chrome] › settings/preferences-user-settings-tab.spec.ts took 29.1s
|
Slow Test:
[Chrome] › sliding-sync/sliding-sync.spec.ts#L1
[Chrome] › sliding-sync/sliding-sync.spec.ts took 27.0s
|
Slow Test:
[Chrome] › oidc/oidc-aware.spec.ts#L1
[Chrome] › oidc/oidc-aware.spec.ts took 25.4s
|
Slow Test:
[Chrome] › login/soft_logout.spec.ts#L1
[Chrome] › login/soft_logout.spec.ts took 25.1s
|
Slow Test:
[Chrome] › left-panel/left-panel.spec.ts#L1
[Chrome] › left-panel/left-panel.spec.ts took 16.6s
|
Slow Test:
[Chrome] › forgot-password/forgot-password.spec.ts#L1
[Chrome] › forgot-password/forgot-password.spec.ts took 20.7s
|
🎭 Playwright Run Summary
36 failed
[Chrome] › threads/threads.spec.ts:327:13 › Threads › with larger viewport › can send voice messages
[Chrome] › threads/threads.spec.ts:354:9 › Threads › should send location and reply to the location on ThreadView @screenshot
[Chrome] › threads/threads.spec.ts:410:9 › Threads › right panel behaves correctly ─────────────
[Chrome] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ──────────────
[Chrome] › timeline/timeline.spec.ts:100:13 › Timeline › useOnlyCurrentProfiles › should show historical profiles if disabled
[Chrome] › timeline/timeline.spec.ts:119:13 › Timeline › useOnlyCurrentProfiles › should not show historical profiles if enabled
[Chrome] › timeline/timeline.spec.ts:140:13 › Timeline › configure room › should create and configure a room on IRC layout @screenshot
[Chrome] › timeline/timeline.spec.ts:160:13 › Timeline › configure room › should have an expanded generic event list summary (GELS) on IRC layout @screenshot
[Chrome] › timeline/timeline.spec.ts:192:13 › Timeline › configure room › should have an expanded generic event list summary (GELS) on compact modern/group layout @screenshot
[Chrome] › timeline/timeline.spec.ts:226:13 › Timeline › configure room › should click 'collapse' on the first hovered info event line inside GELS on bubble layout @screenshot
[Chrome] › timeline/timeline.spec.ts:277:13 › Timeline › configure room › should add inline start margin to an event line on IRC layout @screenshot
[Chrome] › timeline/timeline.spec.ts:343:13 › Timeline › message displaying › should align generic event list summary with messages and emote on IRC layout @screenshot
[Chrome] › timeline/timeline.spec.ts:487:13 › Timeline › message displaying › should render EventTiles on IRC, modern (group), and bubble layout @screenshot
[Chrome] › timeline/timeline.spec.ts:647:13 › Timeline › message displaying › should click view source event toggle @screenshot
[Chrome] › timeline/timeline.spec.ts:718:13 › Timeline › message displaying › should render file size in kibibytes on a file tile
[Chrome] › timeline/timeline.spec.ts:745:13 › Timeline › message displaying › should render url previews @screenshot
[Chrome] › timeline/timeline.spec.ts:809:17 › Timeline › message displaying › on search results panel › should highlight search result words regardless of formatting @screenshot
[Chrome] › timeline/timeline.spec.ts:835:17 › Timeline › message displaying › on search results panel › should render a fully opaque textual event @screenshot
[Chrome] › timeline/timeline.spec.ts:905:13 › Timeline › message sending › can reply with a text message
[Chrome] › timeline/timeline.spec.ts:916:13 › Timeline › message sending › can reply with a voice message
[Chrome] › timeline/timeline.spec.ts:938:13 › Timeline › message sending › should not be possible to send flag with regional emojis
[Chrome] › timeline/timeline.spec.ts:959:13 › Timeline › message sending › should display a reply chain @screenshot
[Chrome] › timeline/timeline.spec.ts:1072:13 › Timeline › message sending › should send, reply, and display long strings without overflowing @screenshot
[Chrome] › timeline/timeline.spec.ts:1216:13 › Timeline › message sending › should render images in the timeline @screenshot
[Chrome] › timeline/timeline.spec.ts:1228:17 › Timeline › message sending › MSC3916 - Authenticated Media › should render authenticated images in the timeline @screenshot
[Chrome] › user-onboarding/user-onboarding-new.spec.ts:55:9 › User Onboarding (new user) › using find friends action should increase progress
[Chrome] › widgets/events.spec.ts:70:9 › Widget Events › should be updated if user is re-invited into the room with updated state event
[Chrome] › widgets/layout.spec.ts:73:9 › Widget Layout › should be set properly @screenshot ────
[Chrome] › widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout
[Chrome] › widgets/layout.spec.ts:89:9
|
🎭 Playwright Run Summary
31 failed
[Chrome] › polls/pollHistory.spec.ts:79:9 › Poll history › Should display active and past polls
[Chrome] › polls/polls.spec.ts:96:9 › Polls › should be creatable and votable @screenshot ──────
[Chrome] › polls/polls.spec.ts:156:9 › Polls › should be editable from context menu if no votes have been cast
[Chrome] › polls/polls.spec.ts:186:9 › Polls › should not be editable from context menu if votes have been cast
[Chrome] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot
[Chrome] › regression-tests/pills-click-in-app.spec.ts:16:9 › Pills › should navigate clicks internally to the app
[Chrome] › right-panel/file-panel.spec.ts:43:13 › FilePanel › render › should render empty state @screenshot
[Chrome] › right-panel/file-panel.spec.ts:51:13 › FilePanel › render › should list tiles on the panel @screenshot
[Chrome] › right-panel/file-panel.spec.ts:136:13 › FilePanel › render › should render the audio player and play the audio file on the panel
[Chrome] › right-panel/file-panel.spec.ts:169:13 › FilePanel › render › should render file size in kibibytes on a file tile
[Chrome] › right-panel/file-panel.spec.ts:184:13 › FilePanel › download › should download an image via the link on the panel
[Chrome] › right-panel/notification-panel.spec.ts:24:9 › NotificationPanel › should render empty state @screenshot
[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:65:13 › RightPanel › in rooms › should handle clicking add widgets
[Chrome] › right-panel/right-panel.spec.ts:73:13 › RightPanel › in rooms › should handle viewing export chat
[Chrome] › right-panel/right-panel.spec.ts:80:13 › RightPanel › in rooms › should handle viewing share room
[Chrome] › right-panel/right-panel.spec.ts:87:13 › RightPanel › in rooms › should handle viewing room settings
[Chrome] › right-panel/right-panel.spec.ts:95:13 › RightPanel › in rooms › should handle viewing files
[Chrome] › right-panel/right-panel.spec.ts:106:13 › RightPanel › in rooms › should handle viewing room member
[Chrome] › right-panel/right-panel.spec.ts:125:13 › RightPanel › in spaces › should handle viewing space member
[Chrome] › room/room-header.spec.ts:23:13 › Room Header › with feature_notifications enabled › should render default buttons properly @screenshot
[Chrome] › room/room-header.spec.ts:54:13 › Room Header › with feature_notifications enabled › should render a very long room name without collapsing the buttons @screenshot
[Chrome] › room/room-header.spec.ts:106: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:136:13 › Room Header › with a video room › should render a working chat button which opens the timeline on a right panel
[Chrome] › room/room.spec.ts:18:9 › Room Directory › should switch between existing dm rooms without a loader
[Chrome] › room/room.spec.ts:56:9 › Room Directory › should memorize the timeline position when switch Room A -> Room B -> Room A
[Chrome] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread
[Chrome] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory
[Chrome] › settings/account-user-settings-tab.spec.ts:79:9 › Account user settings tab › should show tooltips on narrow screen
[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
1 skipped
20 passed (44.4m)
|
🎭 Playwright Run Summary
33 failed
[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] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot
[Chrome] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot
[Chrome] › share-dialog/share-dialog.spec.ts:49:9 › Share dialog › should share an event @screenshot
[Chrome] › spaces/spaces.spec.ts:58:9 › Spaces › should allow user to create public space @screenshot
[Chrome] › spaces/spaces.spec.ts:91:9 › Spaces › should allow user to create private space @screenshot
[Chrome] › spaces/spaces.spec.ts:132:9 › Spaces › should allow user to create just-me space ────
[Chrome] › spaces/spaces.spec.ts:198:9 › Spaces › should include rooms in space home ───────────
[Chrome] › spaces/spaces.spec.ts:261:9 › Spaces › should not soft crash when joining a room from space hierarchy which has a link in its topic
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:30:9 › Threads Activity Centre › should not show indicator when there is no thread @screenshot
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:41:9 › Threads Activity Centre › should show a notification indicator when there is a message in a thread
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:49:9 › Threads Activity Centre › should show a highlight indicator when there is a mention in a thread
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:67:9 › Threads Activity Centre › should show the rooms with unread threads @screenshot
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:84:9 › Threads Activity Centre › should update with a thread is read @screenshot
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:107:9 › Threads Activity Centre › should order by recency after notification level
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:143:9 › Threads Activity Centre › should mark all threads as read @screenshot
[Chrome] › spaces/threads-activity-centre/threadsActivityCentre.spec.ts:156:9 › Threads Activity Centre › should focus the thread tab when clicking an item in the TAC
[Chrome] › spotlight/spotlight.spec.ts:91:9 › Spotlight › should be able to add and remove filters via keyboard
[Chrome] › spotlight/spotlight.spec.ts:119:9 › Spotlight › should find joined rooms ────────────
[Chrome] › spotlight/spotlight.spec.ts:131:9 › Spotlight › should find known public rooms ──────
[Chrome] › spotlight/spotlight.spec.ts:145:9 › Spotlight › should find unknown public rooms ────
[Chrome] › spotlight/spotlight.spec.ts:160:9 › Spotlight › should find unknown public world readable rooms
[Chrome] › spotlight/spotlight.spec.ts:200:9 › Spotlight › should find known people ────────────
[Chrome] › spotlight/spotlight.spec.ts:219:9 › Spotlight › should find unknown people ──────────
[Chrome] › spotlight/spotlight.spec.ts:231:9 › Spotlight › should find group DMs by usernames or user ids
[Chrome] › spotlight/spotlight.spec.ts:297:9 › Spotlight › should show each person result only once
[Chrome] › spotlight/spotlight.spec.ts:318:9 › Spotlight › should allow opening group chat dialog
[Chrome] › spotlight/spotlight.spec.ts:336:9 › Spotlight › should close spotlight after starting a DM
[Chrome] › spotlight
|
🎭 Playwright Run Summary
46 failed
[Chrome] › accessibility/keyboard-navigation.spec.ts:53:9 › Landmark navigation tests › with an open room
[Chrome] › accessibility/keyboard-navigation.spec.ts:106:9 › Landmark navigation tests › without an open room
[Chrome] › app-loading/guest-registration.spec.ts:32:5 › Room link correctly loads a room view ─
[Chrome] › app-loading/stored-credentials.spec.ts:26:5 › Shows the last known page on reload ───
[Chrome] › app-loading/stored-credentials.spec.ts:46:5 › Room link correctly loads a room view ─
[Chrome] › audio-player/audio-player.spec.ts:137:9 › Audio player › should be correctly rendered - light theme @screenshot
[Chrome] › audio-player/audio-player.spec.ts:142:9 › Audio player › should be correctly rendered - light theme with monospace font @screenshot
[Chrome] › audio-player/audio-player.spec.ts:152:9 › Audio player › should be correctly rendered - high contrast theme @screenshot
[Chrome] › audio-player/audio-player.spec.ts:168:9 › Audio player › should be correctly rendered - dark theme @screenshot
[Chrome] › audio-player/audio-player.spec.ts:177:9 › Audio player › should play an audio file ──
[Chrome] › audio-player/audio-player.spec.ts:199:9 › Audio player › should support downloading an audio file
[Chrome] › audio-player/audio-player.spec.ts:214:9 › Audio player › should support replying to audio file with another audio file @screenshot
[Chrome] › audio-player/audio-player.spec.ts:243:9 › Audio player › should support creating a reply chain with multiple audio files @screenshot
[Chrome] › audio-player/audio-player.spec.ts:310:9 › Audio player › should be rendered, play, and support replying on a thread
[Chrome] › chat-export/html-export.spec.ts:92:9 › HTML Export › should export html successfully and match screenshot @screenshot
[Chrome] › composer/CIDER.spec.ts:30:13 › Composer › CIDER › sends a message when you click send or press Enter
[Chrome] › composer/CIDER.spec.ts:54:13 › Composer › CIDER › can write formatted text ──────────
[Chrome] › composer/CIDER.spec.ts:65:13 › Composer › CIDER › should allow user to input emoji via graphical picker
[Chrome] › composer/CIDER.spec.ts:81:17 › Composer › CIDER › when Control+Enter is required to send › only sends when you press Control+Enter
[Chrome] › composer/RTE.spec.ts:38:21 › Composer › Rich text editor › Commands › Plain text mode › autocomplete behaviour tests
[Chrome] › composer/RTE.spec.ts:99:21 › Composer › Rich text editor › Mentions › Plain text mode › autocomplete behaviour tests
[Chrome] › composer/RTE.spec.ts:155:13 › Composer › Rich text editor › sends a message when you click send or press Enter
[Chrome] › composer/RTE.spec.ts:174:13 › Composer › Rich text editor › sends only one message when you press Enter multiple times
[Chrome] › composer/RTE.spec.ts:189:13 › Composer › Rich text editor › can write formatted text
[Chrome] › composer/RTE.spec.ts:204:17 › Composer › Rich text editor › when Control+Enter is required to send › only sends when you press Control+Enter
[Chrome] › composer/RTE.spec.ts:221:17 › Composer › Rich text editor › links › create link with a forward selection
[Chrome] › composer/RTE.spec.ts:245:17 › Composer › Rich text editor › Drafts › drafts with rich and plain text
[Chrome] › composer/RTE.spec.ts:282:17 › Composer › Rich text editor › Drafts › draft with replies
[Chrome] › composer/RTE.spec.ts:313:17 › Composer › Rich text editor › Drafts › draft in threads
[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:26:9 › Backups › Create, delete and recreate a keys backup ───
[Chrome] › crypto/crypto.spec.ts:97:17 › Cryptography › setting up secure key backup should work isDeviceVerified=true › by recovery code
[Chrome] › crypto/crypto.spec.ts:131:17 › Cryptography › setting up secure key backup should work isDeviceVerified=true › by passphrase
|
🎭 Playwright Run Summary
36 failed
[Chrome] › location/location.spec.ts:32:9 › Location sharing › sends and displays pin drop location message successfully
[Chrome] › login/login.spec.ts:131:13 › Login › Password login › Follows the original link after login
[Chrome] › messages/messages.spec.ts:75:17 › Message rendering › with ltr display name › should render a basic LTR text message @screenshot @screenshot
[Chrome] › messages/messages.spec.ts:88:17 › Message rendering › with ltr display name › should render an LTR emote @screenshot
[Chrome] › messages/messages.spec.ts:95:17 › Message rendering › with ltr display name › should render an LTR rich text emote @screenshot
[Chrome] › messages/messages.spec.ts:102:17 › Message rendering › with ltr display name › should render an edited LTR message @screenshot
[Chrome] › messages/messages.spec.ts:114:17 › Message rendering › with ltr display name › should render a reply of a LTR message @screenshot
[Chrome] › messages/messages.spec.ts:130:17 › Message rendering › with ltr display name › should render a basic RTL text message @screenshot
[Chrome] › messages/messages.spec.ts:139:17 › Message rendering › with ltr display name › should render an RTL emote @screenshot
[Chrome] › messages/messages.spec.ts:146:17 › Message rendering › with ltr display name › should render a richtext RTL emote @screenshot
[Chrome] › messages/messages.spec.ts:153:17 › Message rendering › with ltr display name › should render an edited RTL message @screenshot
[Chrome] › messages/messages.spec.ts:165:17 › Message rendering › with ltr display name › should render a reply of a RTL message @screenshot
[Chrome] › messages/messages.spec.ts:75:17 › Message rendering › with rtl display name › should render a basic LTR text message @screenshot @screenshot
[Chrome] › messages/messages.spec.ts:88:17 › Message rendering › with rtl display name › should render an LTR emote @screenshot
[Chrome] › messages/messages.spec.ts:95:17 › Message rendering › with rtl display name › should render an LTR rich text emote @screenshot
[Chrome] › messages/messages.spec.ts:102:17 › Message rendering › with rtl display name › should render an edited LTR message @screenshot
[Chrome] › messages/messages.spec.ts:114:17 › Message rendering › with rtl display name › should render a reply of a LTR message @screenshot
[Chrome] › messages/messages.spec.ts:130:17 › Message rendering › with rtl display name › should render a basic RTL text message @screenshot
[Chrome] › messages/messages.spec.ts:139:17 › Message rendering › with rtl display name › should render an RTL emote @screenshot
[Chrome] › messages/messages.spec.ts:146:17 › Message rendering › with rtl display name › should render a richtext RTL emote @screenshot
[Chrome] › messages/messages.spec.ts:153:17 › Message rendering › with rtl display name › should render an edited RTL message @screenshot
[Chrome] › messages/messages.spec.ts:165:17 › Message rendering › with rtl display name › should render a reply of a RTL message @screenshot
[Chrome] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one
[Chrome] › permalinks/permalinks.spec.ts:27:9 › permalinks › shoud render permalinks as expected @screenshot
[Chrome] › pinned-messages/pinned-messages.spec.ts:13:9 › Pinned messages › should show the empty state when there are no pinned messages @screenshot
[Chrome] › pinned-messages/pinned-messages.spec.ts:25:9 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot
[Chrome] › pinned-messages/pinned-messages.spec.ts:46:9 › Pinned messages › should pin messages and show them in the room info panel
[Chrome] › pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel
[Chrome] › pinned-messages/pinned-messages.spec.ts:66:9 › Pinned messages › should unpin one message
[Chrome] › pinned-me
|
🎭 Playwright Run Summary
45 failed
[Chrome] › crypto/event-shields.spec.ts:58:13 › Cryptography › event shields › should show the correct shield on e2e events
[Chrome] › crypto/event-shields.spec.ts:177:13 › Cryptography › event shields › Should show a grey padlock for a key restored from backup
[Chrome] › crypto/event-shields.spec.ts:228:13 › Cryptography › event shields › should show the correct shield on edited e2e events
[Chrome] › crypto/event-shields.spec.ts:277:13 › Cryptography › event shields › should show correct shields on events sent by devices which have since been deleted
[Chrome] › crypto/event-shields.spec.ts:324:13 › Cryptography › event shields › should show correct shields on events sent by users with changed identity
[Chrome] › crypto/invisible-crypto.spec.ts:20:9 › Invisible cryptography › Messages fail to decrypt when sender is previously verified
[Chrome] › crypto/logout.spec.ts:17:9 › Logout tests › Ask to set up recovery on logout if not setup
[Chrome] › crypto/logout.spec.ts:33:9 › Logout tests › If backup is set up show standard confirm
[Chrome] › crypto/logout.spec.ts:49:9 › Logout tests › Logout directly if the user has no room keys
[Chrome] › crypto/user-verification.spec.ts:34:9 › User verification › can receive a verification request when there is no existing DM
[Chrome] › crypto/user-verification.spec.ts:83:9 › User verification › can abort emoji verification when emoji mismatch
[Chrome] › editing/editing.spec.ts:69:9 › Editing › should render and interact with the message edit history dialog @screenshot
[Chrome] › editing/editing.spec.ts:194:9 › Editing › should render 'View Source' button in developer mode on the message edit history dialog
[Chrome] › editing/editing.spec.ts:261:9 › Editing › should close the composer when clicking save after making a change and undoing it
[Chrome] › editing/editing.spec.ts:300:9 › Editing › should correctly display events which are edited, where we lack the edit event
[Chrome] › file-upload/image-upload.spec.ts:28:9 › Image Upload › should show image preview when uploading an image @screenshot
[Chrome] › integration-manager/get-openid-token.spec.ts:113:9 › Integration Manager: Get OpenID Token › should successfully obtain an openID token
[Chrome] › integration-manager/kick.spec.ts:157:9 › Integration Manager: Kick › should kick the target
[Chrome] › integration-manager/kick.spec.ts:168:9 › Integration Manager: Kick › should not kick the target if lacking permissions
[Chrome] › integration-manager/kick.spec.ts:186:9 › Integration Manager: Kick › should no-op if the target already left
[Chrome] › integration-manager/kick.spec.ts:198:9 › Integration Manager: Kick › should no-op if the target was banned
[Chrome] › integration-manager/kick.spec.ts:210:9 › Integration Manager: Kick › should no-op if the target was never a room member
[Chrome] › integration-manager/read_events.spec.ts:128:9 › Integration Manager: Read Events › should read a state event by state key
[Chrome] › integration-manager/read_events.spec.ts:148:9 › Integration Manager: Read Events › should read a state event with empty state key
[Chrome] › integration-manager/read_events.spec.ts:168:9 › Integration Manager: Read Events › should read state events with any state key
[Chrome] › integration-manager/read_events.spec.ts:212:9 › Integration Manager: Read Events › should fail to read an event type which is not allowed
[Chrome] › integration-manager/send_event.spec.ts:135:9 › Integration Manager: Send Event › should send a state event
[Chrome] › integration-manager/send_event.spec.ts:166:9 › Integration Manager: Send Event › should send a state event with empty content
[Chrome] › integration-manager/send_event.spec.ts:195:9 › Integration Manager: Send Event › should send a state event with empty state key
[Chrome] › integration-manager/send_event.spec.ts:226:9 › Integration Manager: Send Event › should fail to send an event type which is not allowed
[Chrome] › invi
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
all-blob-reports-1
Expired
|
93.8 MB |
|
all-blob-reports-2
Expired
|
85.3 MB |
|
all-blob-reports-3
Expired
|
64.4 MB |
|
all-blob-reports-4
Expired
|
51.1 MB |
|
all-blob-reports-5
Expired
|
68.8 MB |
|
all-blob-reports-6
Expired
|
53 MB |
|
html-report
|
416 MB |
|
webapp
Expired
|
34.2 MB |
|