Selaa lähdekoodia

fix: 修复Controller单元测试编译错误

AdminArticleControllerTest: create()返回Result<Map>而非Result<String>
ArticleAdminControllerTest: create()参数改为Map<String,Object>
FamilyMembersControllerTest: setMemberId改为setId

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Xiaogang Liao 2 kuukautta sitten
vanhempi
sitoutus
7b8e6c3b6f

+ 8 - 4
cfc-backend/src/test/java/com/etotem/cfc/controller/AdminArticleControllerTest.java

@@ -93,12 +93,16 @@ public class AdminArticleControllerTest {
 
     @Test
     public void adminCreate_Success() {
-        Article article = mockArticle(null, "新文章", "draft");
-        doNothing().when(articleService).create(article, 1L);
+        Map<String, Object> body = new HashMap<>();
+        body.put("title", "新文章");
+        body.put("content", "内容");
+        body.put("status", "draft");
 
-        Result<String> result = controller.create(article, 1L);
+        doNothing().when(articleService).create(any(Article.class), eq(1L));
+
+        Result<Map<String, Object>> result = controller.create(body, 1L);
         assertEquals(200, result.getCode());
-        assertEquals("创建成功", result.getData());
+        assertNotNull(result.getData());
     }
 
     // ==================== update ====================

+ 6 - 3
cfc-backend/src/test/java/com/etotem/cfc/controller/ArticleAdminControllerTest.java

@@ -129,13 +129,16 @@ public class ArticleAdminControllerTest {
 
     @Test
     public void create_Success() {
-        Article article = mockArticle(null, "新文章", "draft", 0);
+        Map<String, Object> body = new HashMap<>();
+        body.put("title", "新文章");
+        body.put("content", "内容");
+        body.put("status", "draft");
 
         doNothing().when(articleService).create(any(Article.class), eq(1L));
 
-        Result<String> result = controller.create(article, 1L);
+        Result<Map<String, Object>> result = controller.create(body, 1L);
         assertEquals(200, result.getCode());
-        assertEquals("创建成功", result.getData());
+        assertNotNull(result.getData());
         verify(articleService).create(any(Article.class), eq(1L));
     }
 

+ 3 - 3
cfc-backend/src/test/java/com/etotem/cfc/controller/family/FamilyMembersControllerTest.java

@@ -42,16 +42,16 @@ public class FamilyMembersControllerTest {
 
     private FamilyMemberVO mockMemberVO(Long id, String nickname, String relationshipType) {
         FamilyMemberVO vo = new FamilyMemberVO();
-        vo.setMemberId(id);
+        vo.setId(id);
         vo.setNickname(nickname);
         vo.setRelationshipType(relationshipType);
         return vo;
     }
 
-    private AddFamilyMemberDTO mockAddDTO(String nickname, String relationshipTypeKey) {
+    private AddFamilyMemberDTO mockAddDTO(String nickname, String relationshipType) {
         AddFamilyMemberDTO dto = new AddFamilyMemberDTO();
         dto.setNickname(nickname);
-        dto.setRelationshipTypeKey(relationshipTypeKey);
+        dto.setRelationshipType(relationshipType);
         return dto;
     }