Make it clear that we are mocking MatrixRTC memberships

This commit is contained in:
Hugh Nimmo-Smith 2024-11-20 10:37:50 +00:00
parent 138a6c7e73
commit 7677514bf5
5 changed files with 17 additions and 13 deletions

View File

@ -34,7 +34,7 @@ import {
mockRoomMember, mockRoomMember,
mockRemoteParticipant, mockRemoteParticipant,
withTestScheduler, withTestScheduler,
mockMembership, mockRtcMembership,
MockRTCSession, MockRTCSession,
} from "../utils/test"; } from "../utils/test";
import { import {
@ -45,10 +45,10 @@ import { E2eeType } from "../e2ee/e2eeType";
vi.mock("@livekit/components-core"); vi.mock("@livekit/components-core");
const localRtcMember = mockMembership("@carol:example.org", "CCCC"); const localRtcMember = mockRtcMembership("@carol:example.org", "CCCC");
const aliceRtcMember = mockMembership("@alice:example.org", "AAAA"); const aliceRtcMember = mockRtcMembership("@alice:example.org", "AAAA");
const bobRtcMember = mockMembership("@bob:example.org", "BBBB"); const bobRtcMember = mockRtcMembership("@bob:example.org", "BBBB");
const daveRtcMember = mockMembership("@dave:example.org", "DDDD"); const daveRtcMember = mockRtcMembership("@dave:example.org", "DDDD");
const alice = mockRoomMember(aliceRtcMember); const alice = mockRoomMember(aliceRtcMember);
const bob = mockRoomMember(bobRtcMember); const bob = mockRoomMember(bobRtcMember);

View File

@ -8,13 +8,13 @@ Please see LICENSE in the repository root for full details.
import { expect, test, vi } from "vitest"; import { expect, test, vi } from "vitest";
import { import {
mockMembership, mockRtcMembership,
withLocalMedia, withLocalMedia,
withRemoteMedia, withRemoteMedia,
withTestScheduler, withTestScheduler,
} from "../utils/test"; } from "../utils/test";
const rtcMembership = mockMembership("@alice:example.org", "AAAA"); const rtcMembership = mockRtcMembership("@alice:example.org", "AAAA");
test("control a participant's volume", async () => { test("control a participant's volume", async () => {
const setVolumeSpy = vi.fn(); const setVolumeSpy = vi.fn();

View File

@ -13,7 +13,7 @@ import { of } from "rxjs";
import { MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession";
import { GridTile } from "./GridTile"; import { GridTile } from "./GridTile";
import { mockMembership, withRemoteMedia } from "../utils/test"; import { mockRtcMembership, withRemoteMedia } from "../utils/test";
import { GridTileViewModel } from "../state/TileViewModel"; import { GridTileViewModel } from "../state/TileViewModel";
import { ReactionsProvider } from "../useReactions"; import { ReactionsProvider } from "../useReactions";
@ -25,7 +25,7 @@ global.IntersectionObserver = class MockIntersectionObserver {
test("GridTile is accessible", async () => { test("GridTile is accessible", async () => {
await withRemoteMedia( await withRemoteMedia(
mockMembership("@alice:example.org", "AAAA"), mockRtcMembership("@alice:example.org", "AAAA"),
{ {
rawDisplayName: "Alice", rawDisplayName: "Alice",
getMxcAvatarUrl: () => "mxc://adfsg", getMxcAvatarUrl: () => "mxc://adfsg",

View File

@ -12,7 +12,11 @@ import userEvent from "@testing-library/user-event";
import { of } from "rxjs"; import { of } from "rxjs";
import { SpotlightTile } from "./SpotlightTile"; import { SpotlightTile } from "./SpotlightTile";
import { mockMembership, withLocalMedia, withRemoteMedia } from "../utils/test"; import {
mockRtcMembership,
withLocalMedia,
withRemoteMedia,
} from "../utils/test";
import { SpotlightTileViewModel } from "../state/TileViewModel"; import { SpotlightTileViewModel } from "../state/TileViewModel";
global.IntersectionObserver = class MockIntersectionObserver { global.IntersectionObserver = class MockIntersectionObserver {
@ -22,7 +26,7 @@ global.IntersectionObserver = class MockIntersectionObserver {
test("SpotlightTile is accessible", async () => { test("SpotlightTile is accessible", async () => {
await withRemoteMedia( await withRemoteMedia(
mockMembership("@alice:example.org", "AAAA"), mockRtcMembership("@alice:example.org", "AAAA"),
{ {
rawDisplayName: "Alice", rawDisplayName: "Alice",
getMxcAvatarUrl: () => "mxc://adfsg", getMxcAvatarUrl: () => "mxc://adfsg",
@ -30,7 +34,7 @@ test("SpotlightTile is accessible", async () => {
{}, {},
async (vm1) => { async (vm1) => {
await withLocalMedia( await withLocalMedia(
mockMembership("@bob:example.org", "BBBB"), mockRtcMembership("@bob:example.org", "BBBB"),
{ {
rawDisplayName: "Bob", rawDisplayName: "Bob",
getMxcAvatarUrl: () => "mxc://dlskf", getMxcAvatarUrl: () => "mxc://dlskf",

View File

@ -109,7 +109,7 @@ function mockEmitter<T>(): EmitterMock<T> {
}; };
} }
export function mockMembership( export function mockRtcMembership(
user: string | RoomMember, user: string | RoomMember,
deviceId: string, deviceId: string,
callId = "", callId = "",