From 09a869acaea76ef8c5ef43e8288c2b6d85a305dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=84=9D=ED=9D=AC=EC=84=B1?= Date: Wed, 15 Oct 2025 14:35:54 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B1=84=ED=83=9D=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9=20=EB=B2=94=EC=9C=84=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?(#375)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../comment/service/PostCommentService.java | 2 +- .../service/PostCommentServiceTest.java | 37 ++++++++++--------- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/back/src/main/java/com/back/domain/post/comment/service/PostCommentService.java b/back/src/main/java/com/back/domain/post/comment/service/PostCommentService.java index d8c736bb..fd57c24a 100644 --- a/back/src/main/java/com/back/domain/post/comment/service/PostCommentService.java +++ b/back/src/main/java/com/back/domain/post/comment/service/PostCommentService.java @@ -82,7 +82,7 @@ public void adoptComment(Long commentId, Member member) { Post post = postComment.getPost(); validateIsPostAuthor(post, member); - validatePostType(post); + //validatePostType(post); validateAlreadyAdoptedComment(postComment); validateAlreadyExistsAdoptedComment(post); diff --git a/back/src/test/java/com/back/domain/post/comment/service/PostCommentServiceTest.java b/back/src/test/java/com/back/domain/post/comment/service/PostCommentServiceTest.java index 5c3cb711..917032bd 100644 --- a/back/src/test/java/com/back/domain/post/comment/service/PostCommentServiceTest.java +++ b/back/src/test/java/com/back/domain/post/comment/service/PostCommentServiceTest.java @@ -335,23 +335,26 @@ void adoptComment_notPostAuthor_failure() { .hasMessage("400 : 채택 권한이 없습니다."); } - @Test - @DisplayName("질문 게시글이 아닌 게시글의 댓글 채택 시도 시 실패") - void adoptComment_notQuestionPost_failure() { - // given - Member postAuthor = MemberFixture.create(1L, "author@test.com", "Author", "password", Member.Role.MENTEE); - Member commenter = MemberFixture.create(2L, "commenter@test.com", "Commenter", "password", Member.Role.MENTOR); - Post informationPost = createDefaultPost(postAuthor); - PostComment comment = createComment(commenter, informationPost, "일반 댓글"); - Long commentId = 1L; - - when(postCommentRepository.findById(commentId)).thenReturn(Optional.of(comment)); - - // when & then - assertThatThrownBy(() -> postCommentService.adoptComment(commentId, postAuthor)) - .isInstanceOf(ServiceException.class) - .hasMessage("400 : 질문 게시글만 채택된 댓글을 가질 수 있습니다."); - } +// 운영 정책상 +// 변경 질문게시글 에서만 채택 가능 -> 전체 게시글에서 채택 가능 +// +// @Test +// @DisplayName("질문 게시글이 아닌 게시글의 댓글 채택 시도 시 실패") +// void adoptComment_notQuestionPost_failure() { +// // given +// Member postAuthor = MemberFixture.create(1L, "author@test.com", "Author", "password", Member.Role.MENTEE); +// Member commenter = MemberFixture.create(2L, "commenter@test.com", "Commenter", "password", Member.Role.MENTOR); +// Post informationPost = createDefaultPost(postAuthor); +// PostComment comment = createComment(commenter, informationPost, "일반 댓글"); +// Long commentId = 1L; +// +// when(postCommentRepository.findById(commentId)).thenReturn(Optional.of(comment)); +// +// // when & then +// assertThatThrownBy(() -> postCommentService.adoptComment(commentId, postAuthor)) +// .isInstanceOf(ServiceException.class) +// .hasMessage("400 : 질문 게시글만 채택된 댓글을 가질 수 있습니다."); +// } @Test @DisplayName("이미 채택된 댓글을 다시 채택 시도 시 실패")