@@ -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