Playwright fixes and improvements #3844
Annotations
10 errors, 5 warnings, and 1 notice
Run Playwright tests:
playwright/e2e/right-panel/right-panel.spec.ts#L51
1) [Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @screenshot
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByText('#loremIpsumDolorSitAmetConsecteturAdipisicingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliqua:localhost')
Expected string: "mx_EditableItem_item"
Received: <element(s) not found>
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Local Addresses' }).getByText('#loremIpsumDolorSitAmetConsecteturAdipisicingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliqua:localhost')
49 | await localAddresses.getByRole("textbox").fill(ROOM_ADDRESS_LONG);
50 | await localAddresses.getByRole("button", { name: "Add" }).click();
> 51 | await expect(localAddresses.getByText(`#${ROOM_ADDRESS_LONG}:localhost`)).toHaveClass(
| ^
52 | "mx_EditableItem_item",
53 | );
54 |
at /home/runner/work/element-web/element-web/playwright/e2e/right-panel/right-panel.spec.ts:51:87
|
Run Playwright tests:
playwright/e2e/room/room-header.spec.ts#L1
2) [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
Test timeout of 30000ms exceeded.
|
Run Playwright tests:
playwright/pages/ElementAppPage.ts#L96
2) [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
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('tree', { name: 'Rooms' }).locator('[title="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."],[aria-label="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."]').first()
at ../pages/ElementAppPage.ts:96
94 | .locator(`[title="${name}"],[aria-label="${name}"]`)
95 | .first()
> 96 | .click();
| ^
97 | }
98 |
99 | public async viewRoomById(roomId: string): Promise<void> {
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:96:14)
at /home/runner/work/element-web/element-web/playwright/e2e/room/room-header.spec.ts:66:27
|
Run Playwright tests:
playwright/e2e/room_options/marked_unread.spec.ts#L51
3) [Chrome] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread
Error: expect(locator).toBeVisible()
Locator: getByLabel('The mark unread test room Unread messages.')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByLabel('The mark unread test room Unread messages.')
49 | await page.getByRole("menuitem", { name: "Mark as unread" }).click();
50 |
> 51 | expect(page.getByLabel(TEST_ROOM_NAME + " Unread messages.")).toBeVisible();
| ^
52 | });
53 | });
54 |
at /home/runner/work/element-web/element-web/playwright/e2e/room_options/marked_unread.spec.ts:51:71
|
Run Playwright tests:
playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts#L17
4) [Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:42:13 › Appearance user settings tab › Message Layout Panel › should enable compact layout when the modern layout is selected
Test timeout of 30000ms exceeded while running "beforeEach" hook.
15 |
16 | test.describe("Message Layout Panel", () => {
> 17 | test.beforeEach(async ({ app, user, util }) => {
| ^
18 | await util.createAndDisplayRoom();
19 | await util.assertModernLayout();
20 | await util.openAppearanceTab();
at /home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts:17:14
|
Run Playwright tests:
playwright/pages/ElementAppPage.ts#L96
4) [Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:42:13 › Appearance user settings tab › Message Layout Panel › should enable compact layout when the modern layout is selected
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('tree', { name: 'Rooms' }).locator('[title="Test Room"],[aria-label="Test Room"]').first()
at ../pages/ElementAppPage.ts:96
94 | .locator(`[title="${name}"],[aria-label="${name}"]`)
95 | .first()
> 96 | .click();
| ^
97 | }
98 |
99 | public async viewRoomById(roomId: string): Promise<void> {
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:96:14)
at Helpers.createAndDisplayRoom (/home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/index.ts:155:24)
at /home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts:18:13
|
Run Playwright tests:
playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts#L17
4) [Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:42:13 › Appearance user settings tab › Message Layout Panel › should enable compact layout when the modern layout is selected
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
15 |
16 | test.describe("Message Layout Panel", () => {
> 17 | test.beforeEach(async ({ app, user, util }) => {
| ^
18 | await util.createAndDisplayRoom();
19 | await util.assertModernLayout();
20 | await util.openAppearanceTab();
at /home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts:17:14
|
Run Playwright tests:
playwright/pages/ElementAppPage.ts#L96
4) [Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:42:13 › Appearance user settings tab › Message Layout Panel › should enable compact layout when the modern layout is selected
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('tree', { name: 'Rooms' }).locator('[title="Test Room"],[aria-label="Test Room"]').first()
at ../pages/ElementAppPage.ts:96
94 | .locator(`[title="${name}"],[aria-label="${name}"]`)
95 | .first()
> 96 | .click();
| ^
97 | }
98 |
99 | public async viewRoomById(roomId: string): Promise<void> {
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:96:14)
at Helpers.createAndDisplayRoom (/home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/index.ts:155:24)
at /home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts:18:13
|
Run Playwright tests:
playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts#L17
5) [Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:49:13 › Appearance user settings tab › Message Layout Panel › should disable compact layout when the modern layout is not selected
Test timeout of 30000ms exceeded while running "beforeEach" hook.
15 |
16 | test.describe("Message Layout Panel", () => {
> 17 | test.beforeEach(async ({ app, user, util }) => {
| ^
18 | await util.createAndDisplayRoom();
19 | await util.assertModernLayout();
20 | await util.openAppearanceTab();
at /home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts:17:14
|
Run Playwright tests:
playwright/pages/ElementAppPage.ts#L96
5) [Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:49:13 › Appearance user settings tab › Message Layout Panel › should disable compact layout when the modern layout is not selected
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('tree', { name: 'Rooms' }).locator('[title="Test Room"],[aria-label="Test Room"]').first()
at ../pages/ElementAppPage.ts:96
94 | .locator(`[title="${name}"],[aria-label="${name}"]`)
95 | .first()
> 96 | .click();
| ^
97 | }
98 |
99 | public async viewRoomById(roomId: string): Promise<void> {
at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/playwright/pages/ElementAppPage.ts:96:14)
at Helpers.createAndDisplayRoom (/home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/index.ts:155:24)
at /home/runner/work/element-web/element-web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts:18:13
|
Run Playwright tests:
[Chrome] › polls/polls.spec.ts#L1
[Chrome] › polls/polls.spec.ts took 55.6s
|
Run Playwright tests:
[Chrome] › settings/account-user-settings-tab.spec.ts#L1
[Chrome] › settings/account-user-settings-tab.spec.ts took 44.7s
|
Run Playwright tests:
[Chrome] › right-panel/file-panel.spec.ts#L1
[Chrome] › right-panel/file-panel.spec.ts took 38.7s
|
Run Playwright tests:
[Chrome] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts#L1
[Chrome] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts took 32.1s
|
Run Playwright tests:
[Chrome] › register/register.spec.ts#L1
[Chrome] › register/register.spec.ts took 26.5s
|
Run Playwright tests
5 flaky
[Chrome] › right-panel/right-panel.spec.ts:41:13 › RightPanel › in rooms › should handle long room address and long room name @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_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread
[Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:42:13 › Appearance user settings tab › Message Layout Panel › should enable compact layout when the modern layout is selected
[Chrome] › settings/appearance-user-settings-tab/message-layout-panel.spec.ts:49:13 › Appearance user settings tab › Message Layout Panel › should disable compact layout when the modern layout is not selected
1 skipped
46 passed (9.7m)
|
Loading