예외정리

This commit is contained in:
jinia91
2022-04-23 21:15:12 +09:00
parent ec08a08d55
commit ea604f4c5c
8 changed files with 35 additions and 30 deletions

View File

@@ -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

View File

@@ -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.*;
/*

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package myblog.blog.infra.exception;
package myblog.blog.shared.exception;
import myblog.blog.shared.application.port.incomming.LayoutRenderingUseCase;

View File

@@ -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;

View File

@@ -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;

View 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()
}
}

View File

@@ -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``(){
//
// }
//
//}