Skip to content

Commit cb17305

Browse files
committed
Fix thirdpartymemberinfo
1 parent 41c4a62 commit cb17305

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

apps/web/test/unit-tests/components/views/rooms/ThirdPartyMemberInfo-test.tsx

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,15 @@ Please see LICENSE files in the repository root for full details.
88

99
import React from "react";
1010
import { render, screen } from "jest-matrix-react";
11-
import { EventType, type IEvent, MatrixEvent, Room, RoomMember } from "matrix-js-sdk/src/matrix";
11+
import { EventType, type IEvent, type MatrixClient, MatrixEvent, Room, RoomMember } from "matrix-js-sdk/src/matrix";
1212

1313
import ThirdPartyMemberInfo from "../../../../../src/components/views/rooms/ThirdPartyMemberInfo";
1414
import { getMockClientWithEventEmitter, mockClientMethodsUser } from "../../../../test-utils";
1515

1616
describe("<ThirdPartyMemberInfo />", () => {
1717
const userId = "@alice:server.org";
1818
const roomId = "!room:server.org";
19-
const mockClient = getMockClientWithEventEmitter({
20-
...mockClientMethodsUser(userId),
21-
getRoom: jest.fn(),
22-
});
19+
let mockClient: MatrixClient;
2320

2421
// make invite event with defaults
2522
const makeInviteEvent = (props: Partial<IEvent> = {}): MatrixEvent =>
@@ -38,13 +35,20 @@ describe("<ThirdPartyMemberInfo />", () => {
3835
const defaultEvent = makeInviteEvent();
3936

4037
const getComponent = (event: MatrixEvent = defaultEvent) => render(<ThirdPartyMemberInfo event={event} />);
41-
const room = new Room(roomId, mockClient, userId);
38+
let room: Room;
4239
const aliceMember = new RoomMember(roomId, userId);
4340
aliceMember.name = "Alice DisplayName";
4441

4542
beforeEach(() => {
43+
mockClient = getMockClientWithEventEmitter({
44+
...mockClientMethodsUser(userId),
45+
getRoom: jest.fn(),
46+
});
47+
48+
room = new Room(roomId, mockClient, userId);
49+
4650
jest.spyOn(room, "getMember").mockImplementation((id) => (id === userId ? aliceMember : null));
47-
mockClient.getRoom.mockClear().mockReturnValue(room);
51+
jest.mocked(mockClient.getRoom).mockClear().mockReturnValue(room);
4852
});
4953

5054
it("should render invite", () => {

0 commit comments

Comments
 (0)