Fix more test.

This commit is contained in:
Benoit Marty
2023-12-15 21:08:50 +01:00
parent f4531bb074
commit b8b37e85d9

View File

@@ -52,14 +52,15 @@ class PollHistoryPresenterTest {
@get:Rule
val warmUpRule = WarmUpRule()
private val room = FakeMatrixRoom(
matrixTimeline = aPollTimeline(
polls = mapOf(
AN_EVENT_ID to anOngoingPollContent(),
AN_EVENT_ID_2 to anEndedPollContent()
)
private val timeline = aPollTimeline(
polls = mapOf(
AN_EVENT_ID to anOngoingPollContent(),
AN_EVENT_ID_2 to anEndedPollContent()
)
)
private val room = FakeMatrixRoom(
matrixTimeline = timeline
)
@Test
fun `present - initial states`() = runTest {
@@ -134,10 +135,14 @@ class PollHistoryPresenterTest {
presenter.present()
}.test {
consumeItemsUntilPredicate {
it.pollHistoryItems.size == 2 && !it.isLoading
}.last().also { state ->
state.eventSink(PollHistoryEvents.LoadMore)
it.pollHistoryItems.size == 2
}
timeline.updatePaginationState {
copy(isBackPaginating = false)
}
val loadedState = awaitItem()
assertThat(loadedState.isLoading).isFalse()
loadedState.eventSink(PollHistoryEvents.LoadMore)
consumeItemsUntilPredicate {
it.isLoading
}