fix test: use fetchMock to avoid test interference

This commit is contained in:
Valere
2026-03-31 12:03:02 +02:00
parent 6b7467ce6d
commit 8cee4df46e
@@ -21,7 +21,6 @@ import {
} from "matrix-js-sdk/lib/matrixrtc"; } from "matrix-js-sdk/lib/matrixrtc";
import { BehaviorSubject, lastValueFrom } from "rxjs"; import { BehaviorSubject, lastValueFrom } from "rxjs";
import fetchMock from "fetch-mock"; import fetchMock from "fetch-mock";
import { AutoDiscovery } from "matrix-js-sdk/lib/autodiscovery";
import { import {
mockConfig, mockConfig,
@@ -424,10 +423,7 @@ describe("LocalTransport", () => {
localTransportOpts.client.getDomain.mockReturnValue("example.org"); localTransportOpts.client.getDomain.mockReturnValue("example.org");
vi.spyOn(AutoDiscovery, "getRawClientConfig").mockImplementation( fetchMock.getOnce("https://example.org/.well-known/matrix/client", {
async (domain) => {
if (domain === "example.org") {
return Promise.resolve({
"org.matrix.msc4143.rtc_foci": [ "org.matrix.msc4143.rtc_foci": [
{ {
type: "livekit", type: "livekit",
@@ -435,10 +431,6 @@ describe("LocalTransport", () => {
}, },
], ],
}); });
}
return Promise.resolve({});
},
);
localTransportOpts.client.getAccessToken.mockReturnValue(null); localTransportOpts.client.getAccessToken.mockReturnValue(null);
const { advertised$, active$ } = const { advertised$, active$ } =