From e9e42b621afdf6ac94f5327ee843b32b10a401b4 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 04 八月 2026 17:45:14 +0800
Subject: [PATCH] update
---
backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderCommandServiceTest.java | 38 ++++++--------------------------------
1 files changed, 6 insertions(+), 32 deletions(-)
diff --git a/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderCommandServiceTest.java b/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderCommandServiceTest.java
index b190118..9686cb6 100644
--- a/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderCommandServiceTest.java
+++ b/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderCommandServiceTest.java
@@ -40,8 +40,8 @@
private ScenicPricingMapper pricingMapper;
private GuideUserMapper guideUserMapper;
private PlatformSettingsService platformSettingsService;
- private GuideOrderMatchingService matchingService;
private GuideNotificationService notificationService;
+ private OrderRefundService orderRefundService;
private MiniTourOrderCommandService commandService;
@BeforeEach
@@ -53,11 +53,11 @@
pricingMapper = mock(ScenicPricingMapper.class);
guideUserMapper = mock(GuideUserMapper.class);
platformSettingsService = mock(PlatformSettingsService.class);
- matchingService = mock(GuideOrderMatchingService.class);
notificationService = mock(GuideNotificationService.class);
+ orderRefundService = mock(OrderRefundService.class);
commandService = new MiniTourOrderCommandService(
orderMapper, miniUserService, scenicSpotMapper, meetingPointMapper, pricingMapper,
- guideUserMapper, platformSettingsService, matchingService, notificationService);
+ guideUserMapper, platformSettingsService, notificationService, orderRefundService);
}
@Test
@@ -115,32 +115,6 @@
}
@Test
- void confirmPaymentShouldMovePendingOrderToPendingAccept() {
- MiniUser visitor = new MiniUser();
- visitor.setId(7L);
- when(miniUserService.findEnabledById(7L)).thenReturn(visitor);
-
- TourOrder order = new TourOrder();
- order.setId(99L);
- order.setOrderNo("MJ202607290001");
- order.setVisitorId(7L);
- order.setAmount(new BigDecimal("144.00"));
- order.setStatus(OrderStatus.PENDING_PAYMENT.getCode());
- when(orderMapper.selectOne(any())).thenReturn(order);
- when(orderMapper.selectById(99L)).thenReturn(order);
-
- TourOrderResponse response = commandService.confirmPayment(7L, 99L);
-
- assertThat(order.getStatus()).isEqualTo(OrderStatus.PENDING_ACCEPT.getCode());
- assertThat(order.getPaymentMethod()).isEqualTo("WECHAT");
- assertThat(order.getPaymentOrderNo()).isEqualTo("LOCALMJ202607290001");
- assertThat(order.getPaymentAmount()).isEqualByComparingTo("144.00");
- assertThat(order.getPaymentTime()).isNotNull();
- assertThat(response.getStatus()).isEqualTo(OrderStatus.PENDING_ACCEPT.getCode());
- verify(orderMapper).updateById(order);
- }
-
- @Test
void createShouldRejectVisitorWithUnfinishedOrder() {
MiniUser visitor = new MiniUser();
visitor.setId(7L);
@@ -168,12 +142,12 @@
order.setStatus(OrderStatus.PENDING_MEETING.getCode());
order.setPaymentTime(LocalDateTime.now());
order.setPaymentAmount(new BigDecimal("36.00"));
- when(orderMapper.selectOne(any())).thenReturn(order);
+ when(orderMapper.selectForUpdate(99L)).thenReturn(order);
commandService.cancel(7L, 99L);
assertThat(order.getStatus()).isEqualTo(OrderStatus.CANCELLED.getCode());
- verify(orderMapper).updateById(order);
- verify(notificationService).notifyOrderCancelled(order);
+ verify(orderRefundService).requestRefund(order);
+ verify(notificationService).notifyVisitorCancelledOrder(order);
}
}
--
Gitblit v1.7.1