From ce2a9d70362cd31d9fd2f8f88a5928ece5298a71 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 25 Jan 2023 10:59:03 +0000 Subject: [PATCH] Fix test --- spec/unit/webrtc/call.spec.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spec/unit/webrtc/call.spec.ts b/spec/unit/webrtc/call.spec.ts index ce966fbb7..838809691 100644 --- a/spec/unit/webrtc/call.spec.ts +++ b/spec/unit/webrtc/call.spec.ts @@ -40,6 +40,7 @@ import { MockMediaStreamTrack, installWebRTCMocks, MockRTCPeerConnection, + MockRTCRtpTransceiver, SCREENSHARE_STREAM_ID, } from "../../test-utils/webrtc"; import { CallFeed } from "../../../src/webrtc/callFeed"; @@ -536,6 +537,13 @@ describe("Call", function () { it("if local video", async () => { call.getOpponentMember = jest.fn().mockReturnValue({ userId: "@bob:bar.uk" }); + // since this is testing for the presence of a local sender, we need to add a transciever + // rather than just a source track + (call as any).transceivers.set( + "m.usermedia:video", + new MockRTCRtpTransceiver(call.peerConn as unknown as MockRTCPeerConnection), + ); + (call as any).pushNewLocalFeed( new MockMediaStream("remote_stream1", [new MockMediaStreamTrack("track_id", "video")]), SDPStreamMetadataPurpose.Usermedia,