diff --git a/src/settings/__snapshots__/DeveloperSettingsTab.test.tsx.snap b/src/settings/__snapshots__/DeveloperSettingsTab.test.tsx.snap index 57afe4d9..cfa25ca5 100644 --- a/src/settings/__snapshots__/DeveloperSettingsTab.test.tsx.snap +++ b/src/settings/__snapshots__/DeveloperSettingsTab.test.tsx.snap @@ -359,6 +359,9 @@ exports[`DeveloperSettingsTab > renders and matches snapshot 1`] = ` LivekitAlias: TestAlias
++ connectionState (wont hot reload): +
ws-url: wss://local-sfu.example.org/ @@ -401,6 +404,9 @@ exports[`DeveloperSettingsTab > renders and matches snapshot 1`] = ` LivekitAlias: TestAlias2
++ connectionState (wont hot reload): +
LiveKit Server Info
(
diff --git a/src/state/CallViewModel/localMember/LocalMember.test.ts b/src/state/CallViewModel/localMember/LocalMember.test.ts
index af12c98b..76c0f4a8 100644
--- a/src/state/CallViewModel/localMember/LocalMember.test.ts
+++ b/src/state/CallViewModel/localMember/LocalMember.test.ts
@@ -301,6 +301,7 @@ describe("LocalMembership", () => {
logger.info(`stopPublishing [${a}]`);
}),
stopTracks: vi.fn(),
+ destroy: vi.fn(),
};
publishers.push(p as unknown as Publisher);
return p;
@@ -325,13 +326,12 @@ describe("LocalMembership", () => {
await flushPromises();
localTransport$.next(bTransport);
await flushPromises();
+
expect(publisherFactory).toHaveBeenCalledTimes(2);
expect(publishers.length).toBe(2);
// stop the first Publisher and let the second one life.
- expect(publishers[0].stopTracks).toHaveBeenCalled();
- expect(publishers[1].stopTracks).not.toHaveBeenCalled();
- expect(publishers[0].stopPublishing).toHaveBeenCalled();
- expect(publishers[1].stopPublishing).not.toHaveBeenCalled();
+ expect(publishers[0].destroy).toHaveBeenCalled();
+ expect(publishers[1].destroy).not.toHaveBeenCalled();
expect(publisherFactory.mock.calls[0][0].transport).toBe(
aTransport.transport,
);
@@ -341,7 +341,7 @@ describe("LocalMembership", () => {
scope.end();
await flushPromises();
// stop all tracks after ending scopes
- expect(publishers[1].stopPublishing).toHaveBeenCalled();
+ expect(publishers[1].destroy).toHaveBeenCalled();
// expect(publishers[1].stopTracks).toHaveBeenCalled();
defaultCreateLocalMemberValues.createPublisherFactory.mockReset();
@@ -359,8 +359,7 @@ describe("LocalMembership", () => {
defaultCreateLocalMemberValues.createPublisherFactory.mockImplementation(
() => {
const p = {
- stopPublishing: vi.fn(),
- stopTracks: vi.fn(),
+ destroy: vi.fn(),
createAndSetupTracks: vi.fn().mockImplementation(async () => {
tracks$.next([{}, {}] as LocalTrack[]);
return Promise.resolve();
@@ -395,11 +394,11 @@ describe("LocalMembership", () => {
localMembership.startTracks();
await flushPromises();
expect(publishers[0].createAndSetupTracks).toHaveBeenCalled();
- // expect(localMembership.tracks$.value.length).toBe(2);
+
scope.end();
await flushPromises();
// stop all tracks after ending scopes
- expect(publishers[0].stopPublishing).toHaveBeenCalled();
+ expect(publishers[0].destroy).toHaveBeenCalled();
// expect(publishers[0].stopTracks).toHaveBeenCalled();
publisherFactory.mockClear();
});
@@ -416,27 +415,21 @@ describe("LocalMembership", () => {
);
const publishers: Publisher[] = [];
- const tracks$ = new BehaviorSubject