CF SDK: Expose events on the client object (#1166) #1701
unit-tests.yml
on: push
Matrix: Run unit and stack tests
Matrix: Browser SDK production / Run E2E tests
Matrix: Browser SDK staging / Run E2E tests
Matrix: RealtimeAPI SDK production / Run E2E tests
Matrix: RealtimeAPI SDK staging / Run E2E tests
Browser SDK production
/
report-result
3s
Browser SDK staging
/
report-result
2s
RealtimeAPI SDK production
/
report-result
5s
RealtimeAPI SDK staging
/
report-result
6s
Annotations
10 errors, 40 warnings, and 17 notices
[audience] › roomSessionTalkingEventsToAudience.spec.ts:11:7 › RoomSession talking events to audience › audience should receive talking events:
internal/e2e-js/eval at evaluate (:197:30)#L11
1) [audience] › roomSessionTalkingEventsToAudience.spec.ts:11:7 › RoomSession talking events to audience › audience should receive talking events
Error: page.evaluate: Error: [member.joined] Name is not "e2e_member"
at EventEmitter2.eval (eval at evaluate (:197:30), <anonymous>:11:20)
at EventEmitter2.emit (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/eventemitter3.js?v=8fb2eb1a:100:31)
at VideoRoomSessionConnection.emit (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/core/dist/index.esm.js:2163:25)
at VideoRoomSessionConnection.emit (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/webrtc/dist/mjs/webrtc/src/BaseConnection.js:153:22)
at worker (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:689:17)
at worker.next (<anonymous>)
at next (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:915:29)
at proc (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:895:3)
at http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:523:17
at immediately (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:118:12)
at EventEmitter2.eval (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/eval at evaluate (:197:30), <anonymous>:11:20)
at EventEmitter2.emit (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/eventemitter3.js?v=8fb2eb1a:100:31)
at VideoRoomSessionConnection.emit (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/core/dist/index.esm.js:2163:25)
at VideoRoomSessionConnection.emit (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/webrtc/dist/mjs/webrtc/src/BaseConnection.js:153:22)
at worker (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:689:17)
at next (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:915:29)
at proc (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:895:3)
at /home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:523:17
at immediately (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/node_modules/.vite/deps/@redux-saga_core.js?v=7df41d34:118:12)
at /home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/tests/roomSessionTalkingEventsToAudience.spec.ts:60:41
|
Browser SDK production / Run E2E tests (20.x, audience)
Process completed with exit code 1.
|
[callfabric] › callfabric/address.spec.ts:6:7 › Addresses › query multiple addresses and single address:
internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js#L2819
1) [callfabric] › callfabric/address.spec.ts:6:7 › Addresses › query multiple addresses and single address
Error: page.evaluate: HttpError: Not Found
at http (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:2819:11)
at async HTTPClient.apiClient [as httpClient] (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:2844:24)
at async HTTPClient.getAddress (http://localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:2970:22)
at async eval (eval at evaluate (:197:30), <anonymous>:6:27)
at async <anonymous>:223:30
at http (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:2819:11)
at async HTTPClient.apiClient (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:2844:24)
at async HTTPClient.getAddress (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/http:/localhost:1337/@fs/home/runner/work/signalwire-js/signalwire-js/packages/js/dist/index.esm.js:2970:22)
at async eval (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/eval at evaluate (:197:30), <anonymous>:6:27)
at /home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/async <anonymous>:223:30
at /home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/tests/callfabric/address.spec.ts:15:18
|
Browser SDK production / Run E2E tests (20.x, callfabric)
Process completed with exit code 1.
|
[videoElement] › buildVideoWithVideoSDK.spec.ts:130:7 › buildVideoElement with Video SDK › should render multiple video elements:
internal/e2e-js/utils.ts#L1517
1) [videoElement] › buildVideoWithVideoSDK.spec.ts:130:7 › buildVideoElement with Video SDK › should render multiple video elements
Error: page.evaluate: Object
at ../utils.ts:1517
1515 | options: *** invokeJoin: boolean *** = *** invokeJoin: true ***
1516 | ) => ***
> 1517 | return page.evaluate((*** invokeJoin ***) => ***
| ^
1518 | return new Promise<any>(async (resolve, reject) => ***
1519 | // @ts-expect-error
1520 | const roomObj: Video.RoomSession = window._roomObj
at expectRoomJoined (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/utils.ts:1517:15)
at /home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/tests/buildVideoWithVideoSDK.spec.ts:157:27
|
Browser SDK staging / Run E2E tests (20.x, videoElement)
Process completed with exit code 1.
|
[default] › video.test.ts:14:7 › Video › should join the room and listen for events:
internal/e2e-realtime-api/src/playwright/video.test.ts#L1
1) [default] › video.test.ts:14:7 › Video › should join the room and listen for events ───────────
Test timeout of 60000ms exceeded.
|
RealtimeAPI SDK production / Run E2E tests (20.x, dev:playwright)
Process completed with exit code 1.
|
[default] › roomSession.spec.ts:14:7 › RoomSession › should handle joining a room:
internal/e2e-js/tests/roomSession.spec.ts#L493
1) [default] › roomSession.spec.ts:14:7 › RoomSession › should handle joining a room, perform actions and then leave the room
Error: expect(received).toStrictEqual(expected) // deep equality
- Expected - 1
+ Received + 0
Object ***
"memMeta": "xx-yy-zzz",
- "updatedMemberKey": "ii-oo",
***
491 | return roomObj.getMemberMeta()
492 | ***)
> 493 | expect(initialMeta.meta).toStrictEqual(expected)
| ^
494 | ***
495 |
496 | expectRoomMemberMeta(***)
at expectRoomMemberMeta (/home/runner/work/signalwire-js/signalwire-js/internal/e2e-js/tests/roomSession.spec.ts:493:32)
|
Browser SDK production / Run E2E tests (20.x, default)
Process completed with exit code 1.
|
Slow Test:
internal/e2e-js/[badNetwork] › roomSessionBadNetwork.spec.ts#L1
internal/e2e-js/[badNetwork] › roomSessionBadNetwork.spec.ts took 49.4s
|
Slow Test:
internal/e2e-js/[videoElement] › buildVideoWithFabricSDK.spec.ts#L1
internal/e2e-js/[videoElement] › buildVideoWithFabricSDK.spec.ts took 28.0s
|
Slow Test:
internal/e2e-js/[videoElement] › buildVideoWithVideoSDK.spec.ts#L1
internal/e2e-js/[videoElement] › buildVideoWithVideoSDK.spec.ts took 27.0s
|
Slow Test:
internal/e2e-js/[reattach] › roomSessionReattachMultiple.spec.ts#L1
internal/e2e-js/[reattach] › roomSessionReattachMultiple.spec.ts took 24.0s
|
Slow Test:
internal/e2e-js/[audience] › roomSessionAudienceCount.spec.ts#L1
internal/e2e-js/[audience] › roomSessionAudienceCount.spec.ts took 24.9s
|
Slow Test:
internal/e2e-js/[audience] › roomSessionFollowLeader.spec.ts#L1
internal/e2e-js/[audience] › roomSessionFollowLeader.spec.ts took 22.0s
|
Slow Test:
internal/e2e-js/[demote] › roomSessionDemote.spec.ts#L1
internal/e2e-js/[demote] › roomSessionDemote.spec.ts took 28.6s
|
Slow Test:
internal/e2e-js/[demote] › roomSessionDemoteReattachPromote.spec.ts#L1
internal/e2e-js/[demote] › roomSessionDemoteReattachPromote.spec.ts took 26.5s
|
Slow Test:
internal/e2e-js/[demote] › roomSessionDemotePromote.spec.ts#L1
internal/e2e-js/[demote] › roomSessionDemotePromote.spec.ts took 18.6s
|
Slow Test:
internal/e2e-js/[promote] › roomSessionPromoteDemote.spec.ts#L1
internal/e2e-js/[promote] › roomSessionPromoteDemote.spec.ts took 36.5s
|
Slow Test:
internal/e2e-js/[promote] › roomSessionPromoteReattachDemote.spec.ts#L1
internal/e2e-js/[promote] › roomSessionPromoteReattachDemote.spec.ts took 35.3s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/swml.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/swml.spec.ts took 28.5s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/relayApp.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/relayApp.spec.ts took 18.8s
|
Slow Test:
internal/e2e-js/[videoElement] › buildVideoWithFabricSDK.spec.ts#L1
internal/e2e-js/[videoElement] › buildVideoWithFabricSDK.spec.ts took 1.1m
|
Slow Test:
internal/e2e-js/[videoElement] › buildVideoWithVideoSDK.spec.ts#L1
internal/e2e-js/[videoElement] › buildVideoWithVideoSDK.spec.ts took 47.3s
|
Slow Test:
internal/e2e-js/[renegotiation] › roomSessionUpdateMedia.spec.ts#L1
internal/e2e-js/[renegotiation] › roomSessionUpdateMedia.spec.ts took 1.2m
|
Slow Test:
internal/e2e-js/[renegotiation] › callfabric/renegotiateAudio.spec.ts#L1
internal/e2e-js/[renegotiation] › callfabric/renegotiateAudio.spec.ts took 54.4s
|
Slow Test:
internal/e2e-js/[renegotiation] › callfabric/renegotiateVideo.spec.ts#L1
internal/e2e-js/[renegotiation] › callfabric/renegotiateVideo.spec.ts took 21.4s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/swml.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/swml.spec.ts took 31.0s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/raiseHand.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/raiseHand.spec.ts took 27.6s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/videoRoom.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/videoRoom.spec.ts took 24.8s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/relayApp.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/relayApp.spec.ts took 23.4s
|
Slow Test:
internal/e2e-js/[callfabric] › callfabric/reattach.spec.ts#L1
internal/e2e-js/[callfabric] › callfabric/reattach.spec.ts took 22.2s
|
Slow Test:
internal/e2e-js/[v2WebRTC] › v2Webrtc/v2WebrtcFromRest.spec.ts#L1
internal/e2e-js/[v2WebRTC] › v2Webrtc/v2WebrtcFromRest.spec.ts took 2.6m
|
Slow Test:
internal/e2e-js/[v2WebRTC] › v2Webrtc/webrtcCalling.spec.ts#L1
internal/e2e-js/[v2WebRTC] › v2Webrtc/webrtcCalling.spec.ts took 25.8s
|
Slow Test:
internal/e2e-js/[v2WebRTC] › v2Webrtc/v2WebrtcFromRest.spec.ts#L1
internal/e2e-js/[v2WebRTC] › v2Webrtc/v2WebrtcFromRest.spec.ts took 2.8m
|
Slow Test:
internal/e2e-js/[v2WebRTC] › v2Webrtc/webrtcCalling.spec.ts#L1
internal/e2e-js/[v2WebRTC] › v2Webrtc/webrtcCalling.spec.ts took 29.8s
|
Slow Test:
internal/e2e-js/[renegotiation] › roomSessionUpdateMedia.spec.ts#L1
internal/e2e-js/[renegotiation] › roomSessionUpdateMedia.spec.ts took 1.4m
|
Slow Test:
internal/e2e-js/[renegotiation] › callfabric/renegotiateAudio.spec.ts#L1
internal/e2e-js/[renegotiation] › callfabric/renegotiateAudio.spec.ts took 1.2m
|
Slow Test:
internal/e2e-js/[renegotiation] › callfabric/renegotiateVideo.spec.ts#L1
internal/e2e-js/[renegotiation] › callfabric/renegotiateVideo.spec.ts took 44.0s
|
Slow Test:
internal/e2e-js/[default] › roomSessionJoinFrom.spec.ts#L1
internal/e2e-js/[default] › roomSessionJoinFrom.spec.ts took 43.8s
|
Slow Test:
internal/e2e-js/[default] › roomSessionRemoveAt.spec.ts#L1
internal/e2e-js/[default] › roomSessionRemoveAt.spec.ts took 29.6s
|
Slow Test:
internal/e2e-js/[default] › roomSession.spec.ts#L1
internal/e2e-js/[default] › roomSession.spec.ts took 27.5s
|
Slow Test:
internal/e2e-js/[default] › roomSessionRemoveAfterSecondsElapsed.spec.ts#L1
internal/e2e-js/[default] › roomSessionRemoveAfterSecondsElapsed.spec.ts took 20.8s
|
Slow Test:
internal/e2e-js/[default] › roomSessionRemoveAllMembers.spec.ts#L1
internal/e2e-js/[default] › roomSessionRemoveAllMembers.spec.ts took 20.3s
|
Slow Test:
internal/e2e-js/[default] › roomSessionJoinFrom.spec.ts#L1
internal/e2e-js/[default] › roomSessionJoinFrom.spec.ts took 58.8s
|
Slow Test:
internal/e2e-js/[default] › roomSession.spec.ts#L1
internal/e2e-js/[default] › roomSession.spec.ts took 41.8s
|
Slow Test:
internal/e2e-js/[default] › roomSessionRemoveAt.spec.ts#L1
internal/e2e-js/[default] › roomSessionRemoveAt.spec.ts took 29.6s
|
Slow Test:
internal/e2e-js/[default] › roomSessionRemoveAfterSecondsElapsed.spec.ts#L1
internal/e2e-js/[default] › roomSessionRemoveAfterSecondsElapsed.spec.ts took 27.0s
|
Slow Test:
internal/e2e-js/[default] › roomSessionDevices.spec.ts#L1
internal/e2e-js/[default] › roomSessionDevices.spec.ts took 26.4s
|
🎭 Playwright Run Summary
5 passed (26.7s)
|
🎭 Playwright Run Summary
1 passed (49.9s)
|
🎭 Playwright Run Summary
12 passed (55.6s)
|
🎭 Playwright Run Summary
8 passed (1.1m)
|
🎭 Playwright Run Summary
1 failed
[audience] › roomSessionTalkingEventsToAudience.spec.ts:11:7 › RoomSession talking events to audience › audience should receive talking events
3 passed (1.1m)
|
🎭 Playwright Run Summary
4 passed (1.4m)
|
🎭 Playwright Run Summary
4 passed (1.5m)
|
🎭 Playwright Run Summary
1 failed
[callfabric] › callfabric/address.spec.ts:6:7 › Addresses › query multiple addresses and single address
2 skipped
19 passed (1.7m)
|
🎭 Playwright Run Summary
1 failed
[videoElement] › buildVideoWithVideoSDK.spec.ts:130:7 › buildVideoElement with Video SDK › should render multiple video elements
11 passed (1.9m)
|
🎭 Playwright Run Summary
1 failed
[default] › video.test.ts:14:7 › Video › should join the room and listen for events ────────────
5 passed (1.6m)
|
🎭 Playwright Run Summary
8 passed (2.5m)
|
🎭 Playwright Run Summary
2 skipped
20 passed (2.8m)
|
🎭 Playwright Run Summary
7 passed (3.0m)
|
🎭 Playwright Run Summary
7 passed (3.3m)
|
🎭 Playwright Run Summary
8 passed (3.4m)
|
🎭 Playwright Run Summary
1 failed
[default] › roomSession.spec.ts:14:7 › RoomSession › should handle joining a room, perform actions and then leave the room
2 skipped
33 passed (3.9m)
|
🎭 Playwright Run Summary
2 skipped
34 passed (5.5m)
|