fix : testcode fix
This commit is contained in:
@@ -6,7 +6,6 @@ import org.springframework.boot.web.servlet.ServletComponentScan;
|
||||
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
|
||||
|
||||
@SpringBootApplication
|
||||
@EnableJpaAuditing
|
||||
public class RealworldApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.io.realworld.config;
|
||||
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
|
||||
|
||||
@Configuration
|
||||
@EnableJpaAuditing
|
||||
public class JpaAuditingConfig {
|
||||
}
|
||||
@@ -12,7 +12,6 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/articles")
|
||||
|
||||
public class ArticleController {
|
||||
|
||||
private final ArticleService articleService;
|
||||
|
||||
@@ -2,13 +2,16 @@ package com.io.realworld.domain.aggregate.article.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Builder
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@JsonTypeName("article")
|
||||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT)
|
||||
public class Article {
|
||||
|
||||
@@ -15,6 +15,7 @@ import java.time.LocalDateTime;
|
||||
@Builder
|
||||
@Getter
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Table(name = "articles")
|
||||
public class Article {
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
package com.io.realworld.domain.aggregate.article.repository;
|
||||
|
||||
public class ArticleRepository {
|
||||
}
|
||||
@@ -3,9 +3,8 @@ package com.io.realworld.domain.aggregate.article.service;
|
||||
import com.io.realworld.domain.aggregate.article.dto.Article;
|
||||
import com.io.realworld.domain.aggregate.article.dto.ResponseArticle;
|
||||
import com.io.realworld.domain.aggregate.user.dto.UserAuth;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
|
||||
public interface ArticleService {
|
||||
ResponseArticle createArticle(UserAuth userAuth, Article article);
|
||||
|
||||
|
||||
@@ -3,7 +3,9 @@ package com.io.realworld.domain.aggregate.article.service;
|
||||
import com.io.realworld.domain.aggregate.article.dto.Article;
|
||||
import com.io.realworld.domain.aggregate.article.dto.ResponseArticle;
|
||||
import com.io.realworld.domain.aggregate.user.dto.UserAuth;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class ArticleServiceImpl implements ArticleService{
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,8 +2,11 @@ package com.io.realworld;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||
import org.springframework.data.jpa.mapping.JpaMetamodelMappingContext;
|
||||
|
||||
@SpringBootTest
|
||||
@MockBean(JpaMetamodelMappingContext.class)
|
||||
class RealworldApplicationTests {
|
||||
|
||||
@Test
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.io.realworld.domain.aggregate.article.repository;
|
||||
|
||||
import com.io.realworld.config.JpaAuditingConfig;
|
||||
import org.hibernate.annotations.Filter;
|
||||
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
import static org.springframework.context.annotation.FilterType.ASSIGNABLE_TYPE;
|
||||
|
||||
//temp
|
||||
@DataJpaTest
|
||||
class ArticleRepositoryTest {
|
||||
|
||||
}
|
||||
@@ -11,6 +11,8 @@ import org.junit.jupiter.params.provider.Arguments;
|
||||
import org.junit.jupiter.params.provider.MethodSource;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||
import org.springframework.data.jpa.mapping.JpaMetamodelMappingContext;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@@ -2,16 +2,21 @@ package com.io.realworld.repository;
|
||||
|
||||
import com.io.realworld.domain.aggregate.user.entity.User;
|
||||
import com.io.realworld.domain.aggregate.user.repository.UserRepository;
|
||||
import org.hibernate.annotations.Filter;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.Arguments;
|
||||
import org.junit.jupiter.params.provider.MethodSource;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||
import org.springframework.data.domain.AuditorAware;
|
||||
import org.springframework.data.jpa.mapping.JpaMetamodelMappingContext;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.springframework.context.annotation.FilterType.ASSIGNABLE_TYPE;
|
||||
|
||||
|
||||
@DataJpaTest
|
||||
|
||||
Reference in New Issue
Block a user