Rust : fix tests for the new filter api

This commit is contained in:
ganfra 2024-02-08 21:03:18 +01:00
parent 2c24a48ed7
commit 76cd6ecaef
2 changed files with 6 additions and 4 deletions

View file

@ -18,6 +18,7 @@ package io.element.android.libraries.matrix.test.roomlist
import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList
import io.element.android.libraries.matrix.api.roomlist.RoomList import io.element.android.libraries.matrix.api.roomlist.RoomList
import io.element.android.libraries.matrix.api.roomlist.RoomListFilter
import io.element.android.libraries.matrix.api.roomlist.RoomListService import io.element.android.libraries.matrix.api.roomlist.RoomListService
import io.element.android.libraries.matrix.api.roomlist.RoomSummary import io.element.android.libraries.matrix.api.roomlist.RoomSummary
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
@ -61,13 +62,13 @@ class FakeRoomListService : RoomListService {
override val allRooms: DynamicRoomList = SimplePagedRoomList( override val allRooms: DynamicRoomList = SimplePagedRoomList(
allRoomSummariesFlow, allRoomSummariesFlow,
allRoomsLoadingStateFlow, allRoomsLoadingStateFlow,
MutableStateFlow(DynamicRoomList.Filter.None) MutableStateFlow(RoomListFilter.all())
) )
override val invites: RoomList = SimplePagedRoomList( override val invites: RoomList = SimplePagedRoomList(
inviteRoomSummariesFlow, inviteRoomSummariesFlow,
inviteRoomsLoadingStateFlow, inviteRoomsLoadingStateFlow,
MutableStateFlow(DynamicRoomList.Filter.None) MutableStateFlow(RoomListFilter.all())
) )
override fun updateAllRoomsVisibleRange(range: IntRange) { override fun updateAllRoomsVisibleRange(range: IntRange) {

View file

@ -18,6 +18,7 @@ package io.element.android.libraries.matrix.test.roomlist
import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList import io.element.android.libraries.matrix.api.roomlist.DynamicRoomList
import io.element.android.libraries.matrix.api.roomlist.RoomList import io.element.android.libraries.matrix.api.roomlist.RoomList
import io.element.android.libraries.matrix.api.roomlist.RoomListFilter
import io.element.android.libraries.matrix.api.roomlist.RoomSummary import io.element.android.libraries.matrix.api.roomlist.RoomSummary
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.StateFlow
@ -26,7 +27,7 @@ import kotlinx.coroutines.flow.getAndUpdate
data class SimplePagedRoomList( data class SimplePagedRoomList(
override val summaries: StateFlow<List<RoomSummary>>, override val summaries: StateFlow<List<RoomSummary>>,
override val loadingState: StateFlow<RoomList.LoadingState>, override val loadingState: StateFlow<RoomList.LoadingState>,
override val currentFilter: MutableStateFlow<DynamicRoomList.Filter> override val currentFilter: MutableStateFlow<RoomListFilter>
) : DynamicRoomList { ) : DynamicRoomList {
override val pageSize: Int = Int.MAX_VALUE override val pageSize: Int = Int.MAX_VALUE
override val loadedPages = MutableStateFlow(1) override val loadedPages = MutableStateFlow(1)
@ -40,7 +41,7 @@ data class SimplePagedRoomList(
loadedPages.emit(1) loadedPages.emit(1)
} }
override suspend fun updateFilter(filter: DynamicRoomList.Filter) { override suspend fun updateFilter(filter: RoomListFilter) {
currentFilter.emit(filter) currentFilter.emit(filter)
} }