test: add e2e tests #3
Annotations
10 errors, 1 warning, and 1 notice
|
[chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on:
e2e/page-objects/MeetingPreviewPage.ts#L34
4) [chromium] › specs/media/video-audio-toggle.spec.ts:4:6 › Video Toggle › should be able to toggle camera off and on
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/media/video-audio-toggle.spec.ts:7:3
|
|
[chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it:
e2e/page-objects/MeetingPreviewPage.ts#L34
3) [chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/media/screen-share.spec.ts:8:21
|
|
[chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it:
e2e/page-objects/MeetingPreviewPage.ts#L34
3) [chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/media/screen-share.spec.ts:8:21
|
|
[chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it:
e2e/page-objects/MeetingPreviewPage.ts#L34
3) [chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/media/screen-share.spec.ts:8:21
|
|
[chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants:
e2e/page-objects/MeetingPreviewPage.ts#L34
2) [chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/chat/send-message.spec.ts:9:21
|
|
[chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants:
e2e/page-objects/MeetingPreviewPage.ts#L34
2) [chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/chat/send-message.spec.ts:9:21
|
|
[chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants:
e2e/page-objects/MeetingPreviewPage.ts#L34
2) [chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/chat/send-message.spec.ts:9:21
|
|
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat:
e2e/page-objects/MeetingPreviewPage.ts#L34
1) [chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/chat/guest-chat.spec.ts:8:21
|
|
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat:
e2e/page-objects/MeetingPreviewPage.ts#L34
1) [chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/chat/guest-chat.spec.ts:8:21
|
|
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat:
e2e/page-objects/MeetingPreviewPage.ts#L34
1) [chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
Error: expect(locator).toBeVisible() failed
Locator: getByRole('button', { name: 'Join Meeting' }).first()
Expected: visible
Timeout: 15000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 15000ms
- waiting for getByRole('button', { name: 'Join Meeting' }).first()
at ../page-objects/MeetingPreviewPage.ts:34
32 |
33 | async waitForPreviewReady() {
> 34 | await expect(this.joinButton).toBeVisible({ timeout: 15000 });
| ^
35 | }
36 |
37 | async toggleMicrophone() {
at MeetingPreviewPage.waitForPreviewReady (/home/runner/work/meet/meet/e2e/page-objects/MeetingPreviewPage.ts:34:33)
at Participant.joinFromPreview (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:64:29)
at Participant.loginAndCreateMeeting (/home/runner/work/meet/meet/e2e/fixtures/participants.ts:76:14)
at /home/runner/work/meet/meet/e2e/specs/chat/guest-chat.spec.ts:8:21
|
|
E2E Tests
No files were found with the provided path: e2e/test-results/**/*.webm. No artifacts will be uploaded.
|
|
🎭 Playwright Run Summary
19 failed
[chromium] › specs/chat/guest-chat.spec.ts:4:6 › Guest Chat & Visibility › guest can join an open meeting and send chat
[chromium] › specs/chat/send-message.spec.ts:4:6 › Chat › chat messages should be visible to other participants
[chromium] › specs/media/screen-share.spec.ts:4:6 › Screen Share › presenter shares screen and remotes see it
[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
[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
[chromium] › specs/meeting/guest-admission.spec.ts:4:6 › Guest Admission (restricted) › guest lands in lobby and host can admit
[chromium] › specs/meeting/host-mute.spec.ts:4:6 › Host Mute Broadcast › host can mute a participant and others see the change
[chromium] › specs/meeting/join-meeting.spec.ts:4:6 › Join Meeting › should join meeting from preview screen
[chromium] › specs/meeting/join-meeting.spec.ts:11:6 › Join Meeting › should show meeting controls after joining
[chromium] › specs/meeting/join-meeting.spec.ts:21:6 › Join Meeting › should be able to join meeting via meeting code on home page
[chromium] › specs/meeting/join-meeting.spec.ts:44:6 › Join Meeting › should leave meeting when clicking end call
[chromium] › specs/meeting/multi-participant.spec.ts:4:6 › Multi-Participant Meeting › two participants can join the same meeting
[chromium] › specs/meeting/multi-participant.spec.ts:30:6 › Multi-Participant Meeting › participants can see each other in people panel
[chromium] › specs/meeting/multi-participant.spec.ts:56:6 › Multi-Participant Meeting › when a participant leaves, others are notified
[chromium] › specs/meeting/multi-participant.spec.ts:77:6 › Multi-Participant Meeting › three participants can join the same meeting
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report
Expired
|
62.5 MB |
sha256:004b0d7ff262f6c3a2e30c9a9a537c2f15b7f35243d304ed06fe0ff1cb539d70
|
|