Animesh
01/24/2019, 7:41 AMHadi Tok
01/24/2019, 10:39 AMAnimesh
01/24/2019, 11:56 AMlateinit var meuralClient: MeuralAPIContract
val deviceId = 7L
val successScheduleApiResult = APIResult.Success(Schedule())
@Before
fun setUp() {
view = mock()
meuralClient = mock()
model = CreateEventModel(mock(), meuralClient)
device = mock()
scheduleEvent = ScheduleEvent(0, null, null, null, null, null)
presenter = CreateEventPresenter(view, model, scheduleEvent, mock(), mock(), mock(), mock())
}
@test
fun verifyUpdateSchedule() {
runBlocking {
val newSchedule = Schedule()
whenever(meuralClient.updateDeviceSchedule(deviceId, newSchedule))
.thenReturn(successScheduleApiResult)
// We are facing an issue at this line.
presenter.updateSchedule(true)
// val result = model.updateSchedule(deviceId, newSchedule)
// assert(result.value?.data == successScheduleApiResult.response.data)
}
}
--------------------------------mvbrenes
01/26/2019, 2:56 PMHadi Tok
01/26/2019, 7:20 PM@test
user name and had a mention