From 77649c76ec1c3afcb93e9963243d637665b3a307 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 21 八月 2026 16:56:28 +0800
Subject: [PATCH] update
---
backend/src/test/java/com/tourguide/modules/finance/service/GuideElectronicLedgerServiceTest.java | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/backend/src/test/java/com/tourguide/modules/finance/service/GuideElectronicLedgerServiceTest.java b/backend/src/test/java/com/tourguide/modules/finance/service/GuideElectronicLedgerServiceTest.java
index ecf9d30..66c6ee9 100644
--- a/backend/src/test/java/com/tourguide/modules/finance/service/GuideElectronicLedgerServiceTest.java
+++ b/backend/src/test/java/com/tourguide/modules/finance/service/GuideElectronicLedgerServiceTest.java
@@ -21,12 +21,14 @@
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
import static org.mockito.Mockito.when;
class GuideElectronicLedgerServiceTest {
private GuideWithdrawalAccountMapper accountMapper;
private GuideUserService guideUserService;
private DouGongBasicDataBiz douGongBasicDataBiz;
+ private GuideWithdrawableBalanceService balanceService;
private GuideElectronicLedgerService service;
@BeforeEach
@@ -34,7 +36,9 @@
accountMapper = mock(GuideWithdrawalAccountMapper.class);
guideUserService = mock(GuideUserService.class);
douGongBasicDataBiz = mock(DouGongBasicDataBiz.class);
- service = new GuideElectronicLedgerService(accountMapper, guideUserService, douGongBasicDataBiz);
+ balanceService = mock(GuideWithdrawableBalanceService.class);
+ service = new GuideElectronicLedgerService(accountMapper, guideUserService,
+ douGongBasicDataBiz, balanceService);
}
@Test
@@ -95,6 +99,20 @@
verify(accountMapper, org.mockito.Mockito.atLeastOnce()).updateById(any(GuideWithdrawalAccount.class));
}
+ @Test
+ void balanceShouldUseLocalWithdrawableAmount() {
+ GuideUser guide = new GuideUser();
+ guide.setId(8L);
+ GuideWithdrawalAccount account = new GuideWithdrawalAccount();
+ account.setHuifuId("HF100");
+ when(guideUserService.findEnabledById(8L)).thenReturn(guide);
+ when(accountMapper.selectOne(any())).thenReturn(account);
+ when(balanceService.getAvailableAmount(8L)).thenReturn(new java.math.BigDecimal("504.30"));
+
+ assertThat(service.balance(8L)).isEqualByComparingTo("504.30");
+ verifyNoInteractions(douGongBasicDataBiz);
+ }
+
private GuideElectronicLedgerRequest request() {
GuideElectronicLedgerRequest request = new GuideElectronicLedgerRequest();
request.setCertificateName("张三");
--
Gitblit v1.7.1