Slide 49
Slide 49 text
Step 6: Test success scenario using AAA
val mockResponse: CommentApiState =
CommentApiState.success(
CommentModel(1, 1, "abc", "xyz")
)
coEvery { repo.getComment(any()) } returns flowOf(mockResponse)
coroutinesTestRule.testDispatcher.runBlockingTest {
//response.collect { assertNotNull(it) }
val response: Flow> =
repo.getComment(1)
response.test {
assertEquals(awaitItem(), mockResponse)
awaitComplete()
}
}