df
02/03/2024, 9:48 AMval libriOrder = mockk<LibriOrder> {
every { blueOrderUuid } returns UUID.randomUUID()
every { items } returns libriOrderItems
}
subject.libriOrderItemCancelled(...)
verify {
blueOrderService.cancelOrderItem(
libriOrder.blueOrderUuid,
cancelledLibriOrderItem.blueOrderItemId
)
}
df
02/03/2024, 9:55 AMcancelledLibriOrderItem.blueOrderItemId
is 0df
02/03/2024, 10:02 AMval blueOrderUuid = libriOrder.blueOrderUuid
val blueOrderItemId = cancelledLibriOrderItem.blueOrderItemId
verify { blueOrderService.cancelOrderItem(blueOrderUuid, blueOrderItemId) }
Mattia Tommasone
02/03/2024, 9:06 PMverify
blocks
you should be doing something like
val libriOrder = mockk<LibriOrder> {
every { blueOrderUuid } returns 123
}
subject.libriOrderItemCancelled(...)
verify {
blueOrderService.cancelOrderItem(123...)
}
but calling the blueOrderUuid
property inside a verify block does not call its mocked functiondf
02/04/2024, 10:11 AM