빌드 깨지는 테스트코드 수정
This commit is contained in:
@@ -3,7 +3,9 @@ package myblog.blog.comment.application
|
|||||||
import myblog.blog.article.application.port.incomming.ArticleUseCase
|
import myblog.blog.article.application.port.incomming.ArticleUseCase
|
||||||
import myblog.blog.comment.application.port.outgoing.CommentRepositoryPort
|
import myblog.blog.comment.application.port.outgoing.CommentRepositoryPort
|
||||||
import myblog.blog.comment.domain.Comment
|
import myblog.blog.comment.domain.Comment
|
||||||
|
import myblog.blog.comment.domain.NotFoundParentCommnetException
|
||||||
import myblog.blog.member.application.port.incomming.MemberQueriesUseCase
|
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.Test
|
||||||
import org.junit.jupiter.api.extension.ExtendWith
|
import org.junit.jupiter.api.extension.ExtendWith
|
||||||
import org.mockito.ArgumentCaptor
|
import org.mockito.ArgumentCaptor
|
||||||
@@ -31,6 +33,7 @@ class CommentServiceTests {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `부모 댓글 저장 성공`(){
|
fun `부모 댓글 저장 성공`(){
|
||||||
|
whenever(memberQueriesUseCase.findById(1L)).thenReturn(Optional.of(Member()))
|
||||||
//when
|
//when
|
||||||
commentService.savePComment("부모 댓글", false, 1L, 1L)
|
commentService.savePComment("부모 댓글", false, 1L, 1L)
|
||||||
//then
|
//then
|
||||||
@@ -42,6 +45,7 @@ class CommentServiceTests {
|
|||||||
fun `자식 댓글 저장 성공`(){
|
fun `자식 댓글 저장 성공`(){
|
||||||
//given
|
//given
|
||||||
val commentCaptor = ArgumentCaptor.forClass(Comment::class.java)
|
val commentCaptor = ArgumentCaptor.forClass(Comment::class.java)
|
||||||
|
whenever(memberQueriesUseCase.findById(1L)).thenReturn(Optional.of(Member()))
|
||||||
val comment = Comment.builder().content("test").pOrder(1).build()
|
val comment = Comment.builder().content("test").pOrder(1).build()
|
||||||
//when
|
//when
|
||||||
whenever(commentRepositoryPort.findById(1L)).thenReturn(Optional.of(comment))
|
whenever(commentRepositoryPort.findById(1L)).thenReturn(Optional.of(comment))
|
||||||
@@ -52,7 +56,8 @@ class CommentServiceTests {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `부모가 없는 자식댓글 에러`(){
|
fun `부모가 없는 자식댓글 에러`(){
|
||||||
assertFailsWith<IllegalArgumentException> {
|
whenever(memberQueriesUseCase.findById(1L)).thenReturn(Optional.of(Member()))
|
||||||
|
assertFailsWith<NotFoundParentCommnetException> {
|
||||||
commentService.saveCComment("자식 댓글", false, 1L, 1L, 1L)
|
commentService.saveCComment("자식 댓글", false, 1L, 1L, 1L)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -60,8 +65,6 @@ class CommentServiceTests {
|
|||||||
@Test
|
@Test
|
||||||
fun `댓글 삭제 성공`(){
|
fun `댓글 삭제 성공`(){
|
||||||
//given
|
//given
|
||||||
val commentCaptor = ArgumentCaptor.forClass(Comment::class.java)
|
|
||||||
val comment = Comment.builder().content("test").pOrder(1).build()
|
|
||||||
//when
|
//when
|
||||||
commentService.deleteComment(1L)
|
commentService.deleteComment(1L)
|
||||||
//then
|
//then
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package myblog.blog.seo.application
|
|||||||
|
|
||||||
import myblog.blog.article.domain.Article
|
import myblog.blog.article.domain.Article
|
||||||
import myblog.blog.article.application.port.incomming.ArticleUseCase
|
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.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.jupiter.api.Test
|
import org.junit.jupiter.api.Test
|
||||||
import org.junit.jupiter.api.extension.ExtendWith
|
import org.junit.jupiter.api.extension.ExtendWith
|
||||||
@@ -34,7 +36,8 @@ class RssServiceTests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun buildArticle(title: String, content: String, id: Long): Article? {
|
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)
|
setArticlePrivateFieldId(id, article)
|
||||||
setArticleCreatedTimeStamp(article)
|
setArticleCreatedTimeStamp(article)
|
||||||
return article
|
return article
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import myblog.blog.seo.application.SiteMapService
|
|||||||
import myblog.blog.category.domain.Category
|
import myblog.blog.category.domain.Category
|
||||||
import myblog.blog.category.appliacation.CategoryService
|
import myblog.blog.category.appliacation.CategoryService
|
||||||
import myblog.blog.category.appliacation.port.incomming.CategoryUseCase
|
import myblog.blog.category.appliacation.port.incomming.CategoryUseCase
|
||||||
|
import myblog.blog.member.doamin.Member
|
||||||
import myblog.blog.seo.application.port.incomming.SiteMapUseCase
|
import myblog.blog.seo.application.port.incomming.SiteMapUseCase
|
||||||
import org.assertj.core.api.Assertions.assertThat
|
import org.assertj.core.api.Assertions.assertThat
|
||||||
import org.junit.jupiter.api.Test
|
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 buildCategory(title: String) = Category.builder().title(title).tier(1).build()
|
||||||
private fun buildArticle(title: String, content: String, id: Long): Article? {
|
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)
|
setArticlePrivateFieldId(id, article)
|
||||||
setArticleCreatedTimeStamp(article)
|
setArticleCreatedTimeStamp(article)
|
||||||
return article
|
return article
|
||||||
|
|||||||
Reference in New Issue
Block a user