test: add e2e tests #19
Annotations
7 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/ToolbarControls.ts#L125
4) [chromium] › specs/media/video-audio-toggle.spec.ts:91:6 › Audio Toggle › remote participant should see audio state change
Error: locator.boundingBox: Target page, context or browser has been closed
Call log:
- waiting for locator('[data-meeting-component] div:has(button[title="End Call"])').first()
at ../page-objects/ToolbarControls.ts:125
123 |
124 | // Hover directly over the toolbar to keep it visible (triggers onMouseEnter)
> 125 | const toolbarBox = await this.toolbar.boundingBox();
| ^
126 | if (toolbarBox) {
127 | await this.page.mouse.move(
128 | toolbarBox.x + toolbarBox.width / 2,
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:125:41)
at ToolbarControls.toggleMicrophone (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:42:3)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:107: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#L119
3) [chromium] › specs/media/video-audio-toggle.spec.ts:70:6 › Audio Toggle › should be able to toggle microphone off and on
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for locator('[data-meeting-component] div:has(button[title="End Call"])').first() to be visible
at ../page-objects/ToolbarControls.ts:119
117 |
118 | // Wait for the toolbar container itself to be visible first
> 119 | await this.toolbar.waitFor({ state: "visible", timeout: 5000 });
| ^
120 |
121 | // Then wait for camera button to be attached and visible
122 | await this.cameraButton.waitFor({ state: "visible", timeout: 5000 });
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:119:22)
at ToolbarControls.isMicMuted (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:92:3)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:76:26
|
|
[chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change:
e2e/page-objects/ToolbarControls.ts#L116
2) [chromium] › specs/media/video-audio-toggle.spec.ts:28:6 › Video Toggle › remote participant should see video state change
Error: mouse.move: Target page, context or browser has been closed
at ../page-objects/ToolbarControls.ts:116
114 |
115 | // Move mouse to bottom center to trigger activity and reveal toolbar
> 116 | await this.page.mouse.move(viewport.width / 2, viewport.height - 50);
| ^
117 |
118 | // Wait for the toolbar container itself to be visible first
119 | await this.toolbar.waitFor({ state: "visible", timeout: 5000 });
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:116:25)
at ToolbarControls.toggleCamera (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:49:14)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:44: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#L119
1) [chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on
TimeoutError: locator.waitFor: Timeout 5000ms exceeded.
Call log:
- waiting for locator('[data-meeting-component] div:has(button[title="End Call"])').first() to be visible
at ../page-objects/ToolbarControls.ts:119
117 |
118 | // Wait for the toolbar container itself to be visible first
> 119 | await this.toolbar.waitFor({ state: "visible", timeout: 5000 });
| ^
120 |
121 | // Then wait for camera button to be attached and visible
122 | await this.cameraButton.waitFor({ state: "visible", timeout: 5000 });
at ToolbarControls.revealToolbar (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:119:22)
at ToolbarControls.isCameraMuted (/home/runner/work/meet/meet/e2e/page-objects/ToolbarControls.ts:102:3)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:11:26
|
|
🎭 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
|
23.8 MB |
sha256:626d964046ee0bda63b41674eac8dba58493408aed4990dc7265b132ba98cc03
|
|