Skip to content

Commit a74278c

Browse files
committed
Fix TimelinePresenterTests
1 parent e730ea6 commit a74278c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

features/messages/impl/src/test/kotlin/io/element/android/features/messages/timeline/TimelinePresenterTest.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ class TimelinePresenterTest {
102102
}.test {
103103
assertThat(timeline.sendReadReceiptCount).isEqualTo(0)
104104
val initialState = awaitItem()
105+
// Wait for timeline items to be populated
106+
skipItems(1)
105107
awaitWithLatch { latch ->
106108
timeline.sendReadReceiptLatch = latch
107109
initialState.eventSink.invoke(TimelineEvents.OnScrollFinished(0))
@@ -124,6 +126,8 @@ class TimelinePresenterTest {
124126
}.test {
125127
assertThat(timeline.sendReadReceiptCount).isEqualTo(0)
126128
val initialState = awaitItem()
129+
// Wait for timeline items to be populated
130+
skipItems(1)
127131
awaitWithLatch { latch ->
128132
timeline.sendReadReceiptLatch = latch
129133
initialState.eventSink.invoke(TimelineEvents.OnScrollFinished(1))
@@ -146,6 +150,8 @@ class TimelinePresenterTest {
146150
}.test {
147151
assertThat(timeline.sendReadReceiptCount).isEqualTo(0)
148152
val initialState = awaitItem()
153+
// Wait for timeline items to be populated
154+
skipItems(1)
149155
awaitWithLatch { latch ->
150156
timeline.sendReadReceiptLatch = latch
151157
initialState.eventSink.invoke(TimelineEvents.OnScrollFinished(0))

0 commit comments

Comments
 (0)