From 4f6f15b818704079ff2e4e4719b798f48d68a335 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 11 九月 2026 13:52:19 +0800
Subject: [PATCH] update

---
 backend/src/test/java/com/tourguide/modules/user/service/GuideUserServiceProfileTest.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/backend/src/test/java/com/tourguide/modules/user/service/GuideUserServiceProfileTest.java b/backend/src/test/java/com/tourguide/modules/user/service/GuideUserServiceProfileTest.java
index bf5dd58..291c985 100644
--- a/backend/src/test/java/com/tourguide/modules/user/service/GuideUserServiceProfileTest.java
+++ b/backend/src/test/java/com/tourguide/modules/user/service/GuideUserServiceProfileTest.java
@@ -2,6 +2,7 @@
 
 import com.tourguide.modules.operation.mapper.OperationCityMapper;
 import com.tourguide.modules.operation.mapper.OperationScenicSpotMapper;
+import com.tourguide.modules.user.dto.GuideUserDetailUpdateRequest;
 import com.tourguide.modules.user.dto.GuideUserDetailResponse;
 import com.tourguide.modules.user.entity.GuideApplication;
 import com.tourguide.modules.user.entity.GuideUser;
@@ -142,6 +143,7 @@
 
         GuideApplication application = new GuideApplication();
         application.setIdCardNo(guide.getIdCardNo());
+        application.setAgeRange("26-35岁");
         application.setWorkYearRange("1-3年");
         when(applicationMapper.selectOne(any())).thenReturn(application);
 
@@ -150,6 +152,29 @@
         assertThat(response.getBirthDate()).isEqualTo(LocalDate.of(1949, 12, 31));
         assertThat(response.getAge()).isEqualTo(Period.between(LocalDate.of(1949, 12, 31), LocalDate.now()).getYears());
         assertThat(response.getWorkYears()).isEqualTo(1);
+        assertThat(response.getAgeRange()).isEqualTo("26-35岁");
+        assertThat(response.getWorkYearRange()).isEqualTo("1-3年");
+    }
+
+    @Test
+    void adminPhoneChangeShouldUpdatePhoneLoginIdentity() {
+        GuideUser guide = new GuideUser();
+        guide.setId(12L);
+        guide.setStatus(GuideUserService.STATUS_ENABLED);
+        guide.setUsername("13800138000");
+        guide.setMobile("13800138000");
+        when(userMapper.selectForUpdate(12L)).thenReturn(guide);
+        when(userMapper.selectById(12L)).thenReturn(guide);
+
+        GuideUserDetailUpdateRequest request = new GuideUserDetailUpdateRequest();
+        request.setRealName("导游");
+        request.setMobile("13900139000");
+
+        service.updateDetail(12L, request);
+
+        assertThat(guide.getMobile()).isEqualTo("13900139000");
+        assertThat(guide.getUsername()).isEqualTo("13900139000");
+        verify(userMapper).updateById(guide);
     }
 
     @Test

--
Gitblit v1.7.1