Fix flaky Integration Tests
This commit is contained in:
parent
1310356207
commit
60248b01f8
1 changed files with 3 additions and 1 deletions
|
|
@ -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()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue