Skip to content

test: add e2e tests #10

test: add e2e tests

test: add e2e tests #10

Triggered via pull request January 29, 2026 06:36
@BreadGenieBreadGenie
synchronize #23
e2e-tests
Status Failure
Total duration 6m 31s
Artifacts 1

e2e.yml

on: pull_request
Fit to window
Zoom out
Zoom in

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#L49
4) [chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for getByRole('button', { name: /End Call/i }).first() to be visible at ../page-objects/MeetingPage.ts:49 47 | .getByRole("button", { name: /End Call/i }) 48 | .first(); > 49 | await endCall.waitFor({ state: "visible", timeout: 30000 }); | ^ 50 | 51 | await this.page.waitForTimeout(250); 52 | } at MeetingPage.waitForConnected (/home/runner/work/meet/meet/e2e/page-objects/MeetingPage.ts:49:17) at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:66:3) 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#L102
3) [chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on Error: locator.innerHTML: Target page, context or browser has been closed at ../page-objects/ToolbarControls.ts:102 100 | .getByRole("button", { name: "Toggle Audio" }) 101 | .first(); > 102 | const html = await micBtn.innerHTML(); | ^ 103 | return html.includes("lucide-mic-off"); 104 | } 105 | at ToolbarControls.isMicMuted (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:102:29) 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#L49
2) [chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change Error: locator.waitFor: Target page, context or browser has been closed Call log: - waiting for getByRole('button', { name: /End Call/i }).first() to be visible at ../page-objects/MeetingPage.ts:49 47 | .getByRole("button", { name: /End Call/i }) 48 | .first(); > 49 | await endCall.waitFor({ state: "visible", timeout: 30000 }); | ^ 50 | 51 | await this.page.waitForTimeout(250); 52 | } at MeetingPage.waitForConnected (/home/runner/work/meet/meet/e2e/page-objects/MeetingPage.ts:49:17) at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:66:3) 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#L111
1) [chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on Error: locator.innerHTML: Target page, context or browser has been closed at ../page-objects/ToolbarControls.ts:111 109 | .getByRole("button", { name: "Toggle Video" }) 110 | .first(); > 111 | const html = await camBtn.innerHTML(); | ^ 112 | return html.includes("lucide-video-off"); 113 | } 114 | at ToolbarControls.isCameraMuted (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:111:29) 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
5.89 MB
sha256:dfafda6b7dde8deb6323d0dcb76ce311077d644afc5675888c04d111b32f2c47