1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-07-31 15:24:23 +03:00

Add group call tests for muting (#2590)

This commit is contained in:
Šimon Brandner
2022-08-17 10:59:54 +02:00
committed by GitHub
parent e8f682f452
commit c698317f3f
4 changed files with 296 additions and 7 deletions

View File

@ -179,23 +179,26 @@ export class MockMediaStream {
export class MockMediaDeviceInfo {
constructor(
public kind: "audio" | "video",
public kind: "audioinput" | "videoinput" | "audiooutput",
) { }
}
export class MockMediaHandler {
public userMediaStreams: MediaStream[] = [];
public screensharingStreams: MediaStream[] = [];
public userMediaStreams: MockMediaStream[] = [];
public screensharingStreams: MockMediaStream[] = [];
getUserMediaStream(audio: boolean, video: boolean) {
const tracks = [];
if (audio) tracks.push(new MockMediaStreamTrack("audio_track", "audio"));
if (video) tracks.push(new MockMediaStreamTrack("video_track", "video"));
return new MockMediaStream("mock_stream_from_media_handler", tracks);
const stream = new MockMediaStream("mock_stream_from_media_handler", tracks);
this.userMediaStreams.push(stream);
return stream;
}
stopUserMediaStream() { }
hasAudioDevice() { return true; }
hasVideoDevice() { return true; }
stopAllStreams() {}
}