From d5a8e1c054431418fa895928ae2e3429295a9865 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 28 九月 2026 10:57:10 +0800
Subject: [PATCH] 增加功能
---
ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java b/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java
index 487f11c..5261ad9 100644
--- a/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java
+++ b/ruoyi-modules/ruoyi-system/src/test/java/com/ruoyi/system/service/PartnerTypeRoleServiceTest.java
@@ -75,6 +75,20 @@
}
@Test
+ void doesNothingForCompanyAccount() {
+ // roleType=5 为公司账号,不触发合作商站点级角色同步
+ Fixture fixture = new Fixture(2);
+ fixture.user.setRoleType(5);
+ fixture.user.setObjectId(null);
+
+ fixture.service.synchronize(fixture.user);
+
+ verify(fixture.siteClient, never()).getPartnerR(any());
+ verify(fixture.roleService, never()).list(any(Wrapper.class));
+ verify(fixture.userRoleService, never()).save(any(SysUserRole.class));
+ }
+
+ @Test
void failsClearlyWhenConfiguredRoleIsMissing() {
Fixture fixture = new Fixture(3);
when(fixture.roleService.list(any(Wrapper.class)))
--
Gitblit v1.7.1