Slide 37
Slide 37 text
@Test
fun `should get users details on success`() = runBlocking {
val userDetails = UserDetails(1, "User 1", "avatar_url")
val apiService = mock() {
onBlocking { userDetails(1) } doReturn userDetails
}
val dispatcher = TestCoroutineDispatcher()
val repository = UserRepository(userService, dispatcher)
val flow = repository.getUserDetails(id = 1)
}