Răsfoiți Sursa

fix(backend): 修复 FamilyControllerTest 编译错误 - 废弃接口测试改为无参断言 410

Reviewed-by: Sisyphus
asus 1 lună în urmă
părinte
comite
be338e44a3

+ 12 - 68
cfc-backend/src/test/java/com/etotem/cfc/controller/FamilyControllerTest.java

@@ -47,80 +47,24 @@ public class FamilyControllerTest {
         return family;
     }
 
-    // ==================== getInviteCode ====================
+    // ==================== getInviteCode(已废弃) ====================
 
     @Test
-    public void getInviteCode_Success() {
-        User user = mockUser(1L, 100L, "parent");
-        Family family = mockFamily(100L, "ABCD1234");
-
-        when(userMapper.selectById(1L)).thenReturn(user);
-        when(familyMapper.selectById(100L)).thenReturn(family);
-
-        Result<String> result = controller.getInviteCode(1L);
-        assertEquals(200, result.getCode());
-        assertEquals("ABCD1234", result.getData());
-    }
-
-    @Test
-    public void getInviteCode_UserNoFamily() {
-        User user = mockUser(1L, null, "parent");
-        when(userMapper.selectById(1L)).thenReturn(user);
-
-        Result<String> result = controller.getInviteCode(1L);
-        assertEquals(500, result.getCode());
-        assertEquals("用户没有家庭", result.getMessage());
-    }
-
-    @Test
-    public void getInviteCode_UserNotFound() {
-        when(userMapper.selectById(999L)).thenReturn(null);
-
-        Result<String> result = controller.getInviteCode(999L);
-        assertEquals(500, result.getCode());
-        assertEquals("用户没有家庭", result.getMessage());
+    public void getInviteCode_Deprecated() {
+        // 接口已废弃(9bc1286e 后无参、固定返回 410,引导使用邀请令牌系统)
+        Result<String> result = controller.getInviteCode();
+        assertEquals(Integer.valueOf(410), result.getCode());
+        assertTrue(result.getMessage().contains("已废弃"));
     }
 
-    @Test
-    public void getInviteCode_GenerateIfMissing() {
-        User user = mockUser(1L, 100L, "parent");
-        Family family = mockFamily(100L, null); // No invite code
-
-        when(userMapper.selectById(1L)).thenReturn(user);
-        when(familyMapper.selectById(100L)).thenReturn(family);
-
-        Result<String> result = controller.getInviteCode(1L);
-        assertEquals(200, result.getCode());
-        assertNotNull(result.getData());
-        assertEquals(8, result.getData().length());
-    }
-
-    // ==================== generateInviteCode ====================
-
-    @Test
-    public void generateNewInviteCode_Success() {
-        User user = mockUser(1L, 100L, "parent");
-        Family family = mockFamily(100L, "OLDCODE");
-
-        when(userMapper.selectById(1L)).thenReturn(user);
-        when(familyMapper.selectById(100L)).thenReturn(family);
-
-        Result<String> result = controller.generateInviteCode(1L);
-        assertEquals(200, result.getCode());
-        assertNotNull(result.getData());
-        assertEquals(8, result.getData().length());
-        // New code should be different from old one
-        assertNotEquals("OLDCODE", result.getData());
-    }
+    // ==================== generateInviteCode(已废弃) ====================
 
     @Test
-    public void generateNewInviteCode_UserNoFamily() {
-        User user = mockUser(1L, null, "parent");
-        when(userMapper.selectById(1L)).thenReturn(user);
-
-        Result<String> result = controller.generateInviteCode(1L);
-        assertEquals(500, result.getCode());
-        assertEquals("用户没有家庭", result.getMessage());
+    public void generateNewInviteCode_Deprecated() {
+        // 接口已废弃(9bc1286e 后无参、固定返回 410,引导使用邀请令牌系统)
+        Result<String> result = controller.generateInviteCode();
+        assertEquals(Integer.valueOf(410), result.getCode());
+        assertTrue(result.getMessage().contains("已废弃"));
     }
 
     // ==================== guideBindFamily ====================