End to End Tests #31
Annotations
10 errors, 5 warnings, and 1 notice
Run Playwright tests:
playwright/e2e/crypto/backups-mas.spec.ts#L41
1) [Firefox] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
39 | await page.getByRole("button", { name: "Create room" }).click();
40 |
> 41 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
42 | });
43 | });
44 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:41:78
|
Run Playwright tests:
playwright/e2e/crypto/backups-mas.spec.ts#L41
1) [Firefox] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
39 | await page.getByRole("button", { name: "Create room" }).click();
40 |
> 41 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
42 | });
43 | });
44 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:41:78
|
Run Playwright tests:
playwright/e2e/crypto/backups-mas.spec.ts#L41
1) [Firefox] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Set up recovery' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Set up recovery' })
39 | await page.getByRole("button", { name: "Create room" }).click();
40 |
> 41 | await expect(page.getByRole("heading", { name: "Set up recovery" })).toBeVisible();
| ^
42 | });
43 | });
44 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/backups-mas.spec.ts:41:78
|
Run Playwright tests:
playwright/e2e/crypto/dehydration.spec.ts#L104
2) [Firefox] › crypto/dehydration.spec.ts:92:9 › Dehydration › Reset recovery key during login re-creates dehydrated device
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
102 |
103 | const initialDehydratedDeviceIds = await getDehydratedDeviceIds(botClient);
> 104 | expect(initialDehydratedDeviceIds.length).toBe(1);
| ^
105 |
106 | await botClient.evaluate(async (client) => client.stopClient());
107 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:104:51
|
Run Playwright tests:
playwright/e2e/crypto/dehydration.spec.ts#L104
2) [Firefox] › crypto/dehydration.spec.ts:92:9 › Dehydration › Reset recovery key during login re-creates dehydrated device
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
102 |
103 | const initialDehydratedDeviceIds = await getDehydratedDeviceIds(botClient);
> 104 | expect(initialDehydratedDeviceIds.length).toBe(1);
| ^
105 |
106 | await botClient.evaluate(async (client) => client.stopClient());
107 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:104:51
|
Run Playwright tests:
playwright/e2e/crypto/dehydration.spec.ts#L104
2) [Firefox] › crypto/dehydration.spec.ts:92:9 › Dehydration › Reset recovery key during login re-creates dehydrated device
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
102 |
103 | const initialDehydratedDeviceIds = await getDehydratedDeviceIds(botClient);
> 104 | expect(initialDehydratedDeviceIds.length).toBe(1);
| ^
105 |
106 | await botClient.evaluate(async (client) => client.stopClient());
107 |
at /home/runner/work/element-web/element-web/playwright/e2e/crypto/dehydration.spec.ts:104:51
|
Run Playwright tests:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L28
3) [Firefox] › 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 while running "beforeEach" hook.
26 | });
27 |
> 28 | test.beforeEach(async ({ page, user }) => {
| ^
29 | // Dismiss "Notification" toast
30 | await page
31 | .locator(".mx_Toast_toast", { hasText: "Notifications" })
at /home/runner/work/element-web/element-web/playwright/e2e/settings/security-user-settings-tab.spec.ts:28:14
|
Run Playwright tests:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L33
3) [Firefox] › 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_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' })
31 | .locator(".mx_Toast_toast", { hasText: "Notifications" })
32 | .getByRole("button", { name: "Dismiss" })
> 33 | .click();
| ^
34 |
35 | await page.locator(".mx_Toast_buttons").getByRole("button", { name: "Yes" }).click(); // Allow analytics
36 | });
at /home/runner/work/element-web/element-web/playwright/e2e/settings/security-user-settings-tab.spec.ts:33:18
|
Run Playwright tests:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L28
3) [Firefox] › 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 while running "beforeEach" hook.
26 | });
27 |
> 28 | test.beforeEach(async ({ page, user }) => {
| ^
29 | // Dismiss "Notification" toast
30 | await page
31 | .locator(".mx_Toast_toast", { hasText: "Notifications" })
at /home/runner/work/element-web/element-web/playwright/e2e/settings/security-user-settings-tab.spec.ts:28:14
|
Run Playwright tests:
playwright/e2e/settings/security-user-settings-tab.spec.ts#L33
3) [Firefox] › 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_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' })
31 | .locator(".mx_Toast_toast", { hasText: "Notifications" })
32 | .getByRole("button", { name: "Dismiss" })
> 33 | .click();
| ^
34 |
35 | await page.locator(".mx_Toast_buttons").getByRole("button", { name: "Yes" }).click(); // Allow analytics
36 | });
at /home/runner/work/element-web/element-web/playwright/e2e/settings/security-user-settings-tab.spec.ts:33:18
|
Run Playwright tests:
[Firefox] › spotlight/spotlight.spec.ts#L1
[Firefox] › spotlight/spotlight.spec.ts took 2.9m
|
Run Playwright tests:
[Firefox] › login/login-consent.spec.ts#L1
[Firefox] › login/login-consent.spec.ts took 1.4m
|
Run Playwright tests:
[Firefox] › timeline/timeline.spec.ts#L1
[Firefox] › timeline/timeline.spec.ts took 1.1m
|
Run Playwright tests:
[Firefox] › spaces/spaces.spec.ts#L1
[Firefox] › spaces/spaces.spec.ts took 54.4s
|
Run Playwright tests:
[Firefox] › threads/threads.spec.ts#L1
[Firefox] › threads/threads.spec.ts took 23.4s
|
Run Playwright tests
11 failed
[Firefox] › crypto/backups-mas.spec.ts:31:9 › Encryption state after registration › user is prompted to set up recovery
[Firefox] › crypto/dehydration.spec.ts:92:9 › Dehydration › Reset recovery key during login re-creates dehydrated device
[Firefox] › settings/security-user-settings-tab.spec.ts:39:17 › Security user settings tab › with posthog enabled › AnalyticsLearnMoreDialog › should be rendered properly @screenshot
[Firefox] › settings/security-user-settings-tab.spec.ts:48:13 › Security user settings tab › with posthog enabled › should contain section to set ID server
[Firefox] › settings/security-user-settings-tab.spec.ts:57:13 › Security user settings tab › with posthog enabled › should enable show integrations as enabled
[Firefox] › sliding-sync/sliding-sync.spec.ts:88:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z
[Firefox] › sliding-sync/sliding-sync.spec.ts:365:5 › Sliding Sync › should send unsubscribe_rooms for every room switch
[Firefox] › toasts/analytics-toast.spec.ts:16:9 › Analytics Toast › should not show an analytics toast if config has nothing about posthog
[Firefox] › toasts/analytics-toast.spec.ts:35:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be accepted
[Firefox] › toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected
[Firefox] › voip/pstn.spec.ts:23:9 › PSTN › should render dialpad as expected @screenshot ──────
4 flaky
[Firefox] › forgot-password/forgot-password.spec.ts:44:5 › Forgot Password › renders properly @screenshot
[Firefox] › sliding-sync/sliding-sync.spec.ts:191:5 › Sliding Sync › should not show unread indicators
[Firefox] › sliding-sync/sliding-sync.spec.ts:224:5 › Sliding Sync › should show and be able to accept/reject/rescind invites
[Firefox] › sliding-sync/sliding-sync.spec.ts:305:5 › Sliding Sync › should clear the reply to field when swapping rooms
28 skipped
76 passed (26.5m)
|
Loading