From 15defa991fcd30b9fa60bab17d2230b5929bf2a2 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 14 九月 2026 17:20:20 +0800
Subject: [PATCH] update

---
 backend/src/test/java/com/tourguide/modules/user/service/GuideAccountServiceTest.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/backend/src/test/java/com/tourguide/modules/user/service/GuideAccountServiceTest.java b/backend/src/test/java/com/tourguide/modules/user/service/GuideAccountServiceTest.java
index 796bfca..eff9dfa 100644
--- a/backend/src/test/java/com/tourguide/modules/user/service/GuideAccountServiceTest.java
+++ b/backend/src/test/java/com/tourguide/modules/user/service/GuideAccountServiceTest.java
@@ -4,6 +4,7 @@
 import com.tourguide.modules.order.mapper.TourOrderMapper;
 import com.tourguide.modules.user.domain.ClientType;
 import com.tourguide.modules.user.entity.GuideUser;
+import com.tourguide.modules.user.mapper.GuideApplicationMapper;
 import com.tourguide.modules.user.mapper.GuideUserMapper;
 import com.tourguide.security.JwtTokenService;
 import com.tourguide.security.TokenPayload;
@@ -22,6 +23,7 @@
 
 class GuideAccountServiceTest {
     private GuideUserMapper guideUserMapper;
+    private GuideApplicationMapper guideApplicationMapper;
     private TourOrderMapper tourOrderMapper;
     private TokenSessionService tokenSessionService;
     private GuideAccountService accountService;
@@ -30,11 +32,12 @@
     @BeforeEach
     void setUp() {
         guideUserMapper = mock(GuideUserMapper.class);
+        guideApplicationMapper = mock(GuideApplicationMapper.class);
         tourOrderMapper = mock(TourOrderMapper.class);
         JwtTokenService jwtTokenService = mock(JwtTokenService.class);
         tokenSessionService = mock(TokenSessionService.class);
         accountService = new GuideAccountService(
-                guideUserMapper, tourOrderMapper, jwtTokenService, tokenSessionService);
+                guideUserMapper, guideApplicationMapper, tourOrderMapper, jwtTokenService, tokenSessionService);
         payload = new TokenPayload(8L, "guide_user", "GUIDE_USER", ClientType.GUIDE, "token-id");
         when(jwtTokenService.parse("guide-token")).thenReturn(payload);
     }
@@ -59,6 +62,8 @@
         user.setMobile("13800138000");
         user.setCertificateNo("CERT-8");
         user.setIdCardNo("11010519491231002X");
+        user.setIdCardFrontUrl("/id-card-front.jpg");
+        user.setIdCardBackUrl("/id-card-back.jpg");
         user.setStatus(GuideUserService.STATUS_ENABLED);
         user.setAutoDisableWhitelisted(1);
         when(tourOrderMapper.selectCount(any())).thenReturn(0L);
@@ -74,6 +79,9 @@
         assertThat(userCaptor.getValue().getMobile()).isNull();
         assertThat(userCaptor.getValue().getCertificateNo()).isNull();
         assertThat(userCaptor.getValue().getIdCardNo()).isNull();
+        assertThat(userCaptor.getValue().getIdCardFrontUrl()).isNull();
+        assertThat(userCaptor.getValue().getIdCardBackUrl()).isNull();
+        verify(guideApplicationMapper).clearIdentityByIdCard("11010519491231002X");
         verify(tokenSessionService).remove(payload);
     }
 }

--
Gitblit v1.7.1