use of com.ncedu.fooddelivery.api.v1.services.OrderService in project 2021-msk-food-delivery by netcracker-edu.
the class DeliverySessionServiceTest method finishSessionActiveOrderExceptionTest.
@Test
public void finishSessionActiveOrderExceptionTest() {
Order order = Mockito.mock(Order.class);
Mockito.when(order.getId()).thenReturn(1L);
Mockito.when(deliverySessionRepo.getActiveSession(targetUser.getId())).thenReturn(deliverySession);
Mockito.when(orderService.findCouriersActiveOrder(targetCourier)).thenReturn(order);
Assertions.assertThrows(DeliverySessionFinishException.class, new Executable() {
@Override
public void execute() throws Throwable {
deliverySessionService.finishSession(targetUser);
}
});
Mockito.verify(deliverySessionRepo, Mockito.times(1)).getActiveSession(targetUser.getId());
Mockito.verify(orderService, Mockito.times(1)).findCouriersActiveOrder(targetCourier);
}
Aggregations