test: add e2e tests #28
Annotations
10 errors and 1 notice
|
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it:
e2e/page-objects/HomePage.ts#L39
2) [chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForURL: Target page, context or browser has been closed
=========================== logs ===========================
waiting for navigation until "load"
============================================================
at ../page-objects/HomePage.ts:39
37 | }
38 |
> 39 | await this.page.waitForURL(/\/meet\/[a-z]{4}-[a-z]{4}-[a-z]{4}/);
| ^
40 |
41 | const url = this.page.url();
42 | const match = url.match(/\/meet\/([a-z]{4}-[a-z]{4}-[a-z]{4})/);
at HomePage.createMeeting (/home/runner/work/meet/meet/e2e/page-objects/HomePage.ts:39:19)
at /home/runner/work/meet/meet/e2e/specs/meeting/create-meeting.spec.ts:10:21
|
|
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it:
e2e/specs/meeting/create-meeting.spec.ts#L0
2) [chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 120000ms exceeded.
|
|
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it:
e2e/page-objects/HomePage.ts#L39
2) [chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForURL: Target page, context or browser has been closed
=========================== logs ===========================
waiting for navigation until "load"
============================================================
at ../page-objects/HomePage.ts:39
37 | }
38 |
> 39 | await this.page.waitForURL(/\/meet\/[a-z]{4}-[a-z]{4}-[a-z]{4}/);
| ^
40 |
41 | const url = this.page.url();
42 | const match = url.match(/\/meet\/([a-z]{4}-[a-z]{4}-[a-z]{4})/);
at HomePage.createMeeting (/home/runner/work/meet/meet/e2e/page-objects/HomePage.ts:39:19)
at /home/runner/work/meet/meet/e2e/specs/meeting/create-meeting.spec.ts:10:21
|
|
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it:
e2e/specs/meeting/create-meeting.spec.ts#L0
2) [chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 120000ms exceeded.
|
|
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it:
e2e/page-objects/HomePage.ts#L39
2) [chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
Error: page.waitForURL: Target page, context or browser has been closed
=========================== logs ===========================
waiting for navigation until "load"
============================================================
at ../page-objects/HomePage.ts:39
37 | }
38 |
> 39 | await this.page.waitForURL(/\/meet\/[a-z]{4}-[a-z]{4}-[a-z]{4}/);
| ^
40 |
41 | const url = this.page.url();
42 | const match = url.match(/\/meet\/([a-z]{4}-[a-z]{4}-[a-z]{4})/);
at HomePage.createMeeting (/home/runner/work/meet/meet/e2e/page-objects/HomePage.ts:39:19)
at /home/runner/work/meet/meet/e2e/specs/meeting/create-meeting.spec.ts:10:21
|
|
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it:
e2e/specs/meeting/create-meeting.spec.ts#L0
2) [chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
Test timeout of 120000ms exceeded.
|
|
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat:
e2e/page-objects/ToolbarControls.ts#L120
1) [chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Toggle Video' }).first() to be visible
at ../page-objects/ToolbarControls.ts:120
118 |
119 | // Then wait for camera button to be visible (confirms all toolbar buttons are ready)
> 120 | await this.cameraButton.waitFor({ state: "visible", timeout: 5000 });
| ^
121 |
122 | // Hover directly over the toolbar to keep it visible (triggers onMouseEnter)
123 | const toolbarBox = await this.toolbar.boundingBox();
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:120:27)
at ToolbarControls.openChat (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:63:3)
at /home/runner/work/meet/meet/e2e/specs/chat/guest-chat.spec.ts:26:3
|
|
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat:
e2e/page-objects/ToolbarControls.ts#L120
1) [chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Toggle Video' }).first() to be visible
at ../page-objects/ToolbarControls.ts:120
118 |
119 | // Then wait for camera button to be visible (confirms all toolbar buttons are ready)
> 120 | await this.cameraButton.waitFor({ state: "visible", timeout: 5000 });
| ^
121 |
122 | // Hover directly over the toolbar to keep it visible (triggers onMouseEnter)
123 | const toolbarBox = await this.toolbar.boundingBox();
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:120:27)
at ToolbarControls.openChat (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:63:3)
at /home/runner/work/meet/meet/e2e/specs/chat/guest-chat.spec.ts:26:3
|
|
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat:
e2e/page-objects/ToolbarControls.ts#L120
1) [chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Toggle Video' }).first() to be visible
at ../page-objects/ToolbarControls.ts:120
118 |
119 | // Then wait for camera button to be visible (confirms all toolbar buttons are ready)
> 120 | await this.cameraButton.waitFor({ state: "visible", timeout: 5000 });
| ^
121 |
122 | // Hover directly over the toolbar to keep it visible (triggers onMouseEnter)
123 | const toolbarBox = await this.toolbar.boundingBox();
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:120:27)
at ToolbarControls.openChat (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:63:3)
at /home/runner/work/meet/meet/e2e/specs/chat/guest-chat.spec.ts:26:3
|
|
E2E Tests
Testing stopped early after 3 maximum allowed failures.
|
|
🎭 Playwright Run Summary
3 failed
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
[chromium] › specs/meeting/create-meeting.spec.ts:4:6 › Meeting Creation › should create an open meeting and navigate to it
[chromium] › specs/meeting/create-meeting.spec.ts:16:6 › Meeting Creation › should create a restricted meeting
1 flaky
[chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on
10 did not run
5 passed (22.9m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report
Expired
|
37.3 MB |
sha256:bb072beee6b923b336634e8f7c691bcb70a50108484ac6ce12cd6be607e3da28
|
|