test: add e2e tests #9
Annotations
9 errors and 1 notice
|
E2E Tests
Process completed with exit code 1.
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change:
e2e/page-objects/MeetingPage.ts#L36
4) [chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change
Error: page.waitForFunction: Target page, context or browser has been closed
at ../page-objects/MeetingPage.ts:36
34 | async waitForConnected() {
35 | // Wait until we're in the actual meeting (not preview or loading)
> 36 | await this.page.waitForFunction(
| ^
37 | () => {
38 | // Find the meeting container and ensure the end call button is present
39 | const meeting = document.querySelector("[data-meeting-component]");
at MeetingPage.waitForConnected (/home/runner/work/meet/meet/e2e/page-objects/MeetingPage.ts:36:19)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:66:22)
at Participant.loginAndJoinMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:83:3)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:100:3
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change:
e2e/specs/media/video-audio-toggle.spec.ts#L0
4) [chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change
Test timeout of 30000ms exceeded.
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on:
e2e/page-objects/ToolbarControls.ts#L100
3) [chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on
Error: locator.count: Target page, context or browser has been closed
at ../page-objects/ToolbarControls.ts:100
98 | // Check if mic button has "off" indicator
99 | const micIcon = this.page.locator('button:has(svg[class*="mic-off"])');
> 100 | return (await micIcon.count()) > 0;
| ^
101 | }
102 |
103 | async isCameraMuted(): Promise<boolean> {
at ToolbarControls.isMicMuted (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:100:25)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:76:52
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on:
e2e/specs/media/video-audio-toggle.spec.ts#L0
3) [chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on
Test timeout of 30000ms exceeded.
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change:
e2e/page-objects/MeetingPage.ts#L36
2) [chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change
Error: page.waitForFunction: Target page, context or browser has been closed
at ../page-objects/MeetingPage.ts:36
34 | async waitForConnected() {
35 | // Wait until we're in the actual meeting (not preview or loading)
> 36 | await this.page.waitForFunction(
| ^
37 | () => {
38 | // Find the meeting container and ensure the end call button is present
39 | const meeting = document.querySelector("[data-meeting-component]");
at MeetingPage.waitForConnected (/home/runner/work/meet/meet/e2e/page-objects/MeetingPage.ts:36:19)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:66:22)
at Participant.loginAndJoinMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:83:3)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:37:3
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change:
e2e/specs/media/video-audio-toggle.spec.ts#L0
2) [chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change
Test timeout of 30000ms exceeded.
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on:
e2e/page-objects/ToolbarControls.ts#L106
1) [chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on
Error: locator.count: Target page, context or browser has been closed
at ../page-objects/ToolbarControls.ts:106
104 | // Check if camera button has "off" indicator
105 | const cameraIcon = this.page.locator('button:has(svg[class*="video-off"])');
> 106 | return (await cameraIcon.count()) > 0;
| ^
107 | }
108 |
109 | async waitForToolbarReady() {
at ToolbarControls.isCameraMuted (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:106:28)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:11:52
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on:
e2e/specs/media/video-audio-toggle.spec.ts#L0
1) [chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on
Test timeout of 30000ms exceeded.
|
|
🎭 Playwright Run Summary
4 failed
[chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on
[chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change
[chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on
[chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report
Expired
|
6.04 MB |
sha256:e26825631f26d0b89acb5bc539791c1ad11cd96959e63163e850e5069ee2f77d
|
|