Fix: member count in header and member list (#30982)

* fix: same member count in header and member list

* test: update test

* chore: use `useRoomMemberCount` to compute member count in member list

* test: add event emitter function on mocked `room.currentState`
This commit is contained in:
Florian Duros
2025-10-09 12:40:20 +02:00
committed by GitHub
parent b45488fc84
commit 3098eba4f2
4 changed files with 24 additions and 7 deletions

View File

@@ -108,6 +108,12 @@ export async function renderMemberList(
members: {},
getMember: jest.fn(),
getStateEvents: ((eventType, stateKey) => (stateKey === undefined ? [] : null)) as RoomState["getStateEvents"], // ignore 3pid invites
getInvitedMemberCount: jest.fn().mockReturnValue(0),
getJoinedMemberCount: jest
.fn()
.mockReturnValue(adminUsers.length + moderatorUsers.length + defaultUsers.length),
on: jest.fn(),
off: jest.fn(),
} as unknown as RoomState;
for (const member of [...adminUsers, ...moderatorUsers, ...defaultUsers]) {
memberListRoom.currentState.members[member.userId] = member;