|
|
@@ -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 ====================
|