Fix flaky Integration Tests

This commit is contained in:
Gergely Hegedus 2022-01-28 13:49:09 +02:00
parent 1310356207
commit 60248b01f8

View file

@ -179,12 +179,14 @@ class ContentIntegrationTest : KoinTest {
Resource.Success(removedFirstFavouriteData) Resource.Success(removedFirstFavouriteData)
) )
val awaitElementEmitionCount = AwaitElementEmitCount(2)
val actual = async { val actual = async {
getAllContentUseCase.get() getAllContentUseCase.get()
.take(5) .take(5)
.let(awaitElementEmitionCount::attach)
.toList() .toList()
} }
getAllContentUseCase.get().take(2).toList() // let's await success request awaitElementEmitionCount.await() // let's await success request
addContentToFavouriteUseCase.invoke(startContentData.first().content.id) addContentToFavouriteUseCase.invoke(startContentData.first().content.id)
advanceUntilIdle() advanceUntilIdle()