Merge pull request #54 from fknives/fix_state_was_shared_between_integration_tests

Fix Flaky Integration Tests
This commit is contained in:
Gergely Hegedis 2022-01-28 13:56:50 +02:00 committed by GitHub
commit e4f7d04918
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

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