Skip to content

Upgrade to React 19 #3071

Upgrade to React 19

Upgrade to React 19 #3071

Triggered via pull request December 6, 2024 11:42
Status Failure
Total duration 1h 5m 30s
Artifacts 8

end-to-end-tests.yaml

on: pull_request
Build Element-Web
1m 59s
Build Element-Web
Matrix: playwright
end-to-end-tests
1m 13s
end-to-end-tests
Fit to window
Zoom out
Zoom in

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
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