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)

}

Responses (1)