diff --git a/src/test/kotlin/myblog/blog/comment/application/CommentServiceTests.kt b/src/test/kotlin/myblog/blog/comment/application/CommentServiceTests.kt index da1307c..390b064 100644 --- a/src/test/kotlin/myblog/blog/comment/application/CommentServiceTests.kt +++ b/src/test/kotlin/myblog/blog/comment/application/CommentServiceTests.kt @@ -3,7 +3,9 @@ package myblog.blog.comment.application import myblog.blog.article.application.port.incomming.ArticleUseCase import myblog.blog.comment.application.port.outgoing.CommentRepositoryPort import myblog.blog.comment.domain.Comment +import myblog.blog.comment.domain.NotFoundParentCommnetException import myblog.blog.member.application.port.incomming.MemberQueriesUseCase +import myblog.blog.member.doamin.Member import org.junit.jupiter.api.Test import org.junit.jupiter.api.extension.ExtendWith import org.mockito.ArgumentCaptor @@ -31,6 +33,7 @@ class CommentServiceTests { @Test fun `부모 댓글 저장 성공`(){ + whenever(memberQueriesUseCase.findById(1L)).thenReturn(Optional.of(Member())) //when commentService.savePComment("부모 댓글", false, 1L, 1L) //then @@ -42,6 +45,7 @@ class CommentServiceTests { fun `자식 댓글 저장 성공`(){ //given val commentCaptor = ArgumentCaptor.forClass(Comment::class.java) + whenever(memberQueriesUseCase.findById(1L)).thenReturn(Optional.of(Member())) val comment = Comment.builder().content("test").pOrder(1).build() //when whenever(commentRepositoryPort.findById(1L)).thenReturn(Optional.of(comment)) @@ -52,7 +56,8 @@ class CommentServiceTests { @Test fun `부모가 없는 자식댓글 에러`(){ - assertFailsWith { + whenever(memberQueriesUseCase.findById(1L)).thenReturn(Optional.of(Member())) + assertFailsWith { commentService.saveCComment("자식 댓글", false, 1L, 1L, 1L) } } @@ -60,8 +65,6 @@ class CommentServiceTests { @Test fun `댓글 삭제 성공`(){ //given - val commentCaptor = ArgumentCaptor.forClass(Comment::class.java) - val comment = Comment.builder().content("test").pOrder(1).build() //when commentService.deleteComment(1L) //then diff --git a/src/test/kotlin/myblog/blog/seo/application/RssServiceTests.kt b/src/test/kotlin/myblog/blog/seo/application/RssServiceTests.kt index 1a1f097..00e8ab6 100644 --- a/src/test/kotlin/myblog/blog/seo/application/RssServiceTests.kt +++ b/src/test/kotlin/myblog/blog/seo/application/RssServiceTests.kt @@ -2,6 +2,8 @@ package myblog.blog.seo.application import myblog.blog.article.domain.Article import myblog.blog.article.application.port.incomming.ArticleUseCase +import myblog.blog.category.domain.Category +import myblog.blog.member.doamin.Member import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test import org.junit.jupiter.api.extension.ExtendWith @@ -34,7 +36,8 @@ class RssServiceTests { } private fun buildArticle(title: String, content: String, id: Long): Article? { - val article = Article.builder().title(title).content(content).build() + val article = Article.builder().title(title).content(content) + .member(Member()).category(Category()).build() setArticlePrivateFieldId(id, article) setArticleCreatedTimeStamp(article) return article diff --git a/src/test/kotlin/myblog/blog/seo/application/SiteMapServiceTests.kt b/src/test/kotlin/myblog/blog/seo/application/SiteMapServiceTests.kt index e9aeab7..9661949 100644 --- a/src/test/kotlin/myblog/blog/seo/application/SiteMapServiceTests.kt +++ b/src/test/kotlin/myblog/blog/seo/application/SiteMapServiceTests.kt @@ -7,6 +7,7 @@ import myblog.blog.seo.application.SiteMapService import myblog.blog.category.domain.Category import myblog.blog.category.appliacation.CategoryService import myblog.blog.category.appliacation.port.incomming.CategoryUseCase +import myblog.blog.member.doamin.Member import myblog.blog.seo.application.port.incomming.SiteMapUseCase import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test @@ -48,7 +49,8 @@ class SiteMapServiceTests { private fun buildCategory(title: String) = Category.builder().title(title).tier(1).build() private fun buildArticle(title: String, content: String, id: Long): Article? { - val article = Article.builder().title(title).content(content).build() + val article = Article.builder().title(title).content(content) + .member(Member()).category(Category()).build() setArticlePrivateFieldId(id, article) setArticleCreatedTimeStamp(article) return article