End to End Tests #17665
Annotations
10 errors, 1 warning, and 1 notice
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/index.ts#L441
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 _roomListItem_rtaba_8 mx_RoomListItemView _bold_rtaba_109 _firstItem_rtaba_123">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
46 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:441
439 | */
440 | async markAsRead(room: RoomRef) {
> 441 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
442 | await this.page.getByText("Mark as read").click();
443 | }
444 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:441:47)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/index.ts#L441
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('option', { name: /^Open room Room Beta/ })
- locator resolved to <button type="button" role="option" tabindex="-1" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 _roomListItem_rtaba_8 mx_RoomListItemView _bold_rtaba_109 _firstItem_rtaba_123">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
45 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at read-receipts/index.ts:441
439 | */
440 | async markAsRead(room: RoomRef) {
> 441 | await this.getRoomListTile(room.name).click({ button: "right" });
| ^
442 | await this.page.getByText("Mark as read").click();
443 | }
444 |
at Helpers.markAsRead (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:441:47)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
|
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
Test timeout of 30000ms exceeded.
|
|
Run Playwright tests:
apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
45 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
Run Playwright tests:
apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
47 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
Run Playwright tests:
apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('room-list').locator('[title="Room Beta"]').first()
- locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
45 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
at ../pages/ElementAppPage.ts:97
95 | public async viewRoomByName(name: string): Promise<void> {
96 | // We get the room list by test-id which is a listbox and matching title=name
> 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click();
| ^
98 | }
99 |
100 | /**
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88)
at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24)
at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
|
|
Run Playwright tests:
apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
Test timeout of 30000ms exceeded.
|
|
Complete job
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run Playwright tests
102 failed
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:13 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:13 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:13 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:13 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:13 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:13 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:13 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:13 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:18:13 › Read receipts › reactions › thread roots › A reaction to a thread root does not make the room unread @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:46:13 › Read receipts › reactions › thread roots › Reading a reaction to a thread root leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/reactions-thread-roots.spec.ts:80:13 › Read receipts › reactions › thread roots › Reacting to a thread root after marking as read makes the room unread but not the thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:178:5 › Read receipts › Recognises unread messages on other thread after receiving a receipt for earlier ones @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:200:5 › Read receipts › Considers room read if there are receipts for main and other thread @mergequeue
[Firefox] › playwright/e2e/read-receipts/read-receipts.spec.ts:218:5 › Read receipts › Recognises unread messages on a thread after receiving a unthreaded receipt for earlier ones @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:19:13 › Read receipts › redactions › in threads › Redacting the threaded message pointed to by my receipt leaves the room read @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:61:13 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read @mergequeue
[Firefox] › playwright/e2e/read-receipts/redactions-in-threads.spec.ts:92:13 › Read receipts › redactions › in threads › Reading an unread thread after a redaction of the latest message makes it read after restart @merg
|
Loading