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