Fix test which was passing for wrong reason.

This commit is contained in:
Benoit Marty 2023-12-15 17:55:05 +01:00
parent 06c9da277b
commit 0f805a1a81
2 changed files with 6 additions and 1 deletions

View file

@ -60,8 +60,9 @@ class LoggedInPresenterTest {
}.test { }.test {
val initialState = awaitItem() val initialState = awaitItem()
assertThat(initialState.showSyncSpinner).isFalse() assertThat(initialState.showSyncSpinner).isFalse()
roomListService.postSyncIndicator(RoomListService.SyncIndicator.Show)
consumeItemsUntilPredicate { it.showSyncSpinner } consumeItemsUntilPredicate { it.showSyncSpinner }
roomListService.postState(RoomListService.State.Running) roomListService.postSyncIndicator(RoomListService.SyncIndicator.Hide)
consumeItemsUntilPredicate { !it.showSyncSpinner } consumeItemsUntilPredicate { !it.showSyncSpinner }
} }
} }

View file

@ -52,6 +52,10 @@ class FakeRoomListService : RoomListService {
roomListStateFlow.emit(state) roomListStateFlow.emit(state)
} }
suspend fun postSyncIndicator(value: RoomListService.SyncIndicator) {
syncIndicatorStateFlow.emit(value)
}
var latestSlidingSyncRange: IntRange? = null var latestSlidingSyncRange: IntRange? = null
private set private set