Add missing test for RoomListEntriesUpdate.Reset
This commit is contained in:
parent
5148191261
commit
4eea52d2cd
1 changed files with 13 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ import io.element.android.libraries.matrix.api.roomlist.RoomSummary
|
||||||
import io.element.android.libraries.matrix.impl.fixtures.FakeRustRoomListItem
|
import io.element.android.libraries.matrix.impl.fixtures.FakeRustRoomListItem
|
||||||
import io.element.android.libraries.matrix.test.A_ROOM_ID
|
import io.element.android.libraries.matrix.test.A_ROOM_ID
|
||||||
import io.element.android.libraries.matrix.test.A_ROOM_ID_2
|
import io.element.android.libraries.matrix.test.A_ROOM_ID_2
|
||||||
|
import io.element.android.libraries.matrix.test.A_ROOM_ID_3
|
||||||
import io.element.android.libraries.matrix.test.room.aRoomSummary
|
import io.element.android.libraries.matrix.test.room.aRoomSummary
|
||||||
import io.element.android.libraries.matrix.test.room.aRoomSummaryFilled
|
import io.element.android.libraries.matrix.test.room.aRoomSummaryFilled
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
|
@ -148,6 +149,18 @@ class RoomSummaryListProcessorTest {
|
||||||
assertThat(summaries.value[index].roomId).isEqualTo(A_ROOM_ID)
|
assertThat(summaries.value[index].roomId).isEqualTo(A_ROOM_ID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `Rest removes all entries and add the provided ones`() = runTest {
|
||||||
|
summaries.value = listOf(aRoomSummaryFilled(roomId = A_ROOM_ID), aRoomSummaryFilled(A_ROOM_ID_2))
|
||||||
|
val processor = createProcessor()
|
||||||
|
val index = 0
|
||||||
|
|
||||||
|
processor.postUpdate(listOf(RoomListEntriesUpdate.Reset(listOf(FakeRustRoomListItem(A_ROOM_ID_3)))))
|
||||||
|
|
||||||
|
assertThat(summaries.value.count()).isEqualTo(1)
|
||||||
|
assertThat(summaries.value[index].roomId).isEqualTo(A_ROOM_ID_3)
|
||||||
|
}
|
||||||
|
|
||||||
private fun TestScope.createProcessor() = RoomSummaryListProcessor(
|
private fun TestScope.createProcessor() = RoomSummaryListProcessor(
|
||||||
summaries,
|
summaries,
|
||||||
fakeRoomListService,
|
fakeRoomListService,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue