/* Copyright 2024 New Vector Ltd. Copyright 2023 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ import { render } from "jest-matrix-react"; import React from "react"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { mkRoom, mkRoomMember, stubClient, withClientContextRenderOptions } from "../../../../test-utils"; import RoomFacePile from "../../../../../src/components/views/elements/RoomFacePile"; import DMRoomMap from "../../../../../src/utils/DMRoomMap"; import { MatrixClientPeg } from "../../../../../src/MatrixClientPeg"; describe("", () => { it("renders", () => { const cli = stubClient(); DMRoomMap.makeShared(cli); const room = mkRoom(cli, "!123"); jest.spyOn(room, "getJoinedMembers").mockReturnValue([ mkRoomMember(room.roomId, "@bob:example.org", KnownMembership.Join), ]); const { asFragment } = render( , withClientContextRenderOptions(MatrixClientPeg.get()!), ); expect(asFragment()).toMatchSnapshot(); }); });