Skip to content

Commit e4856f6

Browse files
committed
test: update RoomListViewModel test
1 parent 4d28989 commit e4856f6

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

apps/web/test/viewmodels/room-list/RoomListViewViewModel-test.tsx

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ describe("RoomListViewViewModel", () => {
6666
viewModel = new RoomListViewViewModel({ client: matrixClient });
6767

6868
const snapshot = viewModel.getSnapshot();
69-
expect(snapshot.roomIds).toEqual(["!room1:server", "!room2:server", "!room3:server"]);
69+
expect(snapshot.sections[0].roomIds).toEqual(["!room1:server", "!room2:server", "!room3:server"]);
7070
expect(snapshot.isRoomListEmpty).toBe(false);
7171
expect(snapshot.isLoadingRooms).toBe(false);
7272
expect(snapshot.roomListState.spaceId).toBe("home");
@@ -82,7 +82,7 @@ describe("RoomListViewViewModel", () => {
8282

8383
viewModel = new RoomListViewViewModel({ client: matrixClient });
8484

85-
expect(viewModel.getSnapshot().roomIds).toEqual([]);
85+
expect(viewModel.getSnapshot().sections[0].roomIds).toEqual([]);
8686
expect(viewModel.getSnapshot().isRoomListEmpty).toBe(true);
8787
});
8888

@@ -106,7 +106,7 @@ describe("RoomListViewViewModel", () => {
106106

107107
RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsUpdate);
108108

109-
expect(viewModel.getSnapshot().roomIds).toEqual([
109+
expect(viewModel.getSnapshot().sections[0].roomIds).toEqual([
110110
"!room1:server",
111111
"!room2:server",
112112
"!room3:server",
@@ -156,7 +156,7 @@ describe("RoomListViewViewModel", () => {
156156
RoomListStoreV3.instance.emit(RoomListStoreV3Event.ListsUpdate);
157157

158158
expect(viewModel.getSnapshot().roomListState.spaceId).toBe("!space:server");
159-
expect(viewModel.getSnapshot().roomIds).toEqual(["!room1:server", "!room2:server"]);
159+
expect(viewModel.getSnapshot().sections[0].roomIds).toEqual(["!room1:server", "!room2:server"]);
160160
});
161161

162162
it("should clear view models when space changes", () => {
@@ -240,7 +240,7 @@ describe("RoomListViewViewModel", () => {
240240

241241
// Active room should still be at index 1 (sticky behavior)
242242
expect(viewModel.getSnapshot().roomListState.activeRoomIndex).toBe(1);
243-
expect(viewModel.getSnapshot().roomIds[1]).toBe("!room2:server");
243+
expect(viewModel.getSnapshot().sections[0].roomIds[1]).toBe("!room2:server");
244244
});
245245

246246
it("should not apply sticky behavior when user changes rooms", async () => {
@@ -283,7 +283,7 @@ describe("RoomListViewViewModel", () => {
283283
viewModel.onToggleFilter("unread");
284284

285285
expect(viewModel.getSnapshot().activeFilterId).toBe("unread");
286-
expect(viewModel.getSnapshot().roomIds).toEqual(["!room1:server"]);
286+
expect(viewModel.getSnapshot().sections[0].roomIds).toEqual(["!room1:server"]);
287287
});
288288

289289
it("should toggle filter off", () => {
@@ -307,7 +307,11 @@ describe("RoomListViewViewModel", () => {
307307
viewModel.onToggleFilter("unread");
308308

309309
expect(viewModel.getSnapshot().activeFilterId).toBeUndefined();
310-
expect(viewModel.getSnapshot().roomIds).toEqual(["!room1:server", "!room2:server", "!room3:server"]);
310+
expect(viewModel.getSnapshot().sections[0].roomIds).toEqual([
311+
"!room1:server",
312+
"!room2:server",
313+
"!room3:server",
314+
]);
311315
});
312316
});
313317

0 commit comments

Comments
 (0)