예외정리
This commit is contained in:
@@ -2,6 +2,7 @@ package myblog.blog.article.application.port.incomming.request;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import myblog.blog.article.adapter.incomming.ArticleForm;
|
||||
|
||||
@Getter
|
||||
|
||||
@@ -10,6 +10,7 @@ import lombok.Getter;
|
||||
import org.hibernate.annotations.OnDelete;
|
||||
import org.hibernate.annotations.OnDeleteAction;
|
||||
import javax.persistence.*;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.*;
|
||||
|
||||
/*
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package myblog.blog.infra.config;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import myblog.blog.infra.exception.LoginFailHandler;
|
||||
import myblog.blog.shared.exception.LoginFailHandler;
|
||||
import myblog.blog.member.doamin.Role;
|
||||
import myblog.blog.member.application.Oauth2MemberService;
|
||||
import org.springframework.boot.autoconfigure.security.servlet.PathRequest;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package myblog.blog.infra.exception;
|
||||
package myblog.blog.shared.exception;
|
||||
|
||||
import myblog.blog.shared.application.port.incomming.LayoutRenderingUseCase;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package myblog.blog.infra.exception;
|
||||
package myblog.blog.shared.exception;
|
||||
|
||||
import myblog.blog.comment.adapter.incomming.CommentBadRequestException;
|
||||
import org.springframework.http.HttpStatus;
|
||||
@@ -1,4 +1,4 @@
|
||||
package myblog.blog.infra.exception;
|
||||
package myblog.blog.shared.exception;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.security.authentication.AuthenticationServiceException;
|
||||
29
src/test/kotlin/ArticleServiceTests.kt
Normal file
29
src/test/kotlin/ArticleServiceTests.kt
Normal file
@@ -0,0 +1,29 @@
|
||||
package myblog.blog.article.application
|
||||
|
||||
import myblog.blog.article.application.port.incomming.TagUseCase
|
||||
import myblog.blog.article.application.port.outgoing.ArticleBackupRepositoryPort
|
||||
import myblog.blog.article.application.port.outgoing.ArticleRepositoryPort
|
||||
import myblog.blog.article.domain.Article
|
||||
import myblog.blog.category.appliacation.port.incomming.CategoryUseCase
|
||||
import myblog.blog.member.application.port.incomming.MemberQueriesUseCase
|
||||
import org.junit.jupiter.api.Test
|
||||
import org.junit.jupiter.api.extension.ExtendWith
|
||||
import org.mockito.InjectMocks
|
||||
import org.mockito.Mock
|
||||
import org.mockito.junit.jupiter.MockitoExtension
|
||||
|
||||
@ExtendWith(MockitoExtension::class)
|
||||
class ArticleServiceTests {
|
||||
@Mock lateinit var tagUseCase: TagUseCase
|
||||
@Mock lateinit var categoryUseCase: CategoryUseCase
|
||||
@Mock lateinit var memberQueriesUseCase: MemberQueriesUseCase
|
||||
@Mock lateinit var articleRepositoryPort: ArticleRepositoryPort
|
||||
@Mock lateinit var articleBackupRepositoryPort: ArticleBackupRepositoryPort
|
||||
@InjectMocks lateinit var articleService: ArticleService
|
||||
|
||||
@Test
|
||||
fun`제목이 없는 article 엔티티 초기화 불가`(){
|
||||
Article.builder().build()
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
//package myblog.blog.article.application
|
||||
//
|
||||
//import myblog.blog.article.application.port.incomming.TagUseCase
|
||||
//import myblog.blog.article.application.port.outgoing.ArticleBackupRepositoryPort
|
||||
//import myblog.blog.article.application.port.outgoing.ArticleRepositoryPort
|
||||
//import myblog.blog.category.appliacation.port.incomming.CategoryUseCase
|
||||
//import myblog.blog.member.application.port.incomming.MemberQueriesUseCase
|
||||
//import org.junit.jupiter.api.extension.ExtendWith
|
||||
//import org.mockito.InjectMocks
|
||||
//import org.mockito.Mock
|
||||
//import org.mockito.junit.jupiter.MockitoExtension
|
||||
//
|
||||
//@ExtendWith(MockitoExtension::class)
|
||||
//class ArticleServiceTests {
|
||||
// @Mock lateinit var tagUseCase: TagUseCase
|
||||
// @Mock lateinit var categoryUseCase: CategoryUseCase
|
||||
// @Mock lateinit var memberQueriesUseCase: MemberQueriesUseCase
|
||||
// @Mock lateinit var articleRepositoryPort: ArticleRepositoryPort
|
||||
// @Mock lateinit var articleBackupRepositoryPort: ArticleBackupRepositoryPort
|
||||
// @InjectMocks lateinit var articleService: ArticleService
|
||||
//
|
||||
// fun``(){
|
||||
//
|
||||
// }
|
||||
//
|
||||
//}
|
||||
Reference in New Issue
Block a user