liujie
2026-09-14 15defa991fcd30b9fa60bab17d2230b5929bf2a2
backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderCommandServiceTest.java
@@ -45,6 +45,7 @@
    private GuideNotificationService notificationService;
    private OrderRefundService orderRefundService;
    private GuideOrderMatchingService matchingService;
    private GuideSessionTransitionService sessionTransitionService;
    private MiniTourOrderCommandService commandService;
    @BeforeEach
@@ -59,10 +60,11 @@
        notificationService = mock(GuideNotificationService.class);
        orderRefundService = mock(OrderRefundService.class);
        matchingService = mock(GuideOrderMatchingService.class);
        sessionTransitionService = mock(GuideSessionTransitionService.class);
        commandService = new MiniTourOrderCommandService(
                orderMapper, miniUserService, scenicSpotMapper, meetingPointMapper, pricingMapper,
                guideUserMapper, platformSettingsService, notificationService, orderRefundService,
                matchingService, false);
                matchingService, sessionTransitionService, false);
    }
    @Test
@@ -104,7 +106,7 @@
        commandService = new MiniTourOrderCommandService(
                orderMapper, miniUserService, scenicSpotMapper, meetingPointMapper, pricingMapper,
                guideUserMapper, platformSettingsService, notificationService, orderRefundService,
                matchingService, true);
                matchingService, sessionTransitionService, true);
        TourOrderResponse response = commandService.create(7L, request);
@@ -131,6 +133,7 @@
        order.setOrderNo("MJ202607300001");
        order.setVisitorId(7L);
        order.setGuideId(8L);
        order.setReceivingSessionId(18L);
        order.setStatus(OrderStatus.PENDING_MEETING.getCode());
        order.setPaymentTime(LocalDateTime.now());
        order.setPaymentAmount(new BigDecimal("36.00"));
@@ -141,6 +144,7 @@
        assertThat(order.getStatus()).isEqualTo(OrderStatus.CANCELLED.getCode());
        assertThat(order.getCancelledAt()).isNotNull();
        verify(orderRefundService).requestRefund(order);
        verify(sessionTransitionService).restoreAfterOrderCancellation(order);
        verify(notificationService).notifyVisitorCancelledOrder(order);
    }