| | |
| | | verify(orderMapper, never()).updateById(order); |
| | | } |
| | | |
| | | @Test |
| | | void shouldCreditTeamBalanceForTeamOrder() { |
| | | LocalDateTime now = LocalDateTime.of(2026, 9, 8, 12, 0); |
| | | TourOrder order = dueOrder(now.minusMinutes(1)); |
| | | order.setCommissionTeamId(6L); |
| | | when(orderMapper.selectForUpdate(10L)).thenReturn(order); |
| | | when(orderMapper.updateById(order)).thenReturn(1); |
| | | |
| | | assertThat(service.settle(10L, now)).isTrue(); |
| | | |
| | | verify(balanceService).creditTeam(6L, new BigDecimal("90.00")); |
| | | verify(balanceService, never()).credit(8L, new BigDecimal("90.00")); |
| | | } |
| | | |
| | | private TourOrder dueOrder(LocalDateTime dueAt) { |
| | | TourOrder order = new TourOrder(); |
| | | order.setId(10L); |