Hi, Thanks for your useful article. I wrote the below test for one of my use cases but the problem is that the second assertion will fail. Can you guide me what is wrong? If you want to see the whole code please let me know. Any advice would be appreciated. Thanks in advance.
@Test
fun `getUserListUseCase, returns data`() = mainCoroutineRule.runBlockingTest {
//Arrange
val userList = UsersFactory.generateDummyUserList(1)
stubUserRepositoryGetUsers(userList)
//Act
val result = getUserListUseCase.run(UseCase.None())
//Assert
assertNotNull(result)
assertEquals("email", result.data[0].email)
}
private fun stubUserRepositoryGetUsers(data: List<UserEntity>) = mainCoroutineRule.runBlockingTest {
whenever(userRepository.getUsers())
.thenReturn(data)
}