fix : Article Service Test Code refactoring
This commit is contained in:
@@ -2,36 +2,26 @@ package com.io.realworld.domain.aggregate.article.service;
|
||||
|
||||
import com.io.realworld.domain.aggregate.article.dto.ArticleResponse;
|
||||
import com.io.realworld.domain.aggregate.article.dto.Articledto;
|
||||
import com.io.realworld.domain.aggregate.article.entity.Article;
|
||||
import com.io.realworld.domain.aggregate.article.repository.ArticleRepository;
|
||||
import com.io.realworld.domain.aggregate.article.repository.FavoriteRepository;
|
||||
import com.io.realworld.domain.aggregate.profile.dto.ProfileResponse;
|
||||
import com.io.realworld.domain.aggregate.profile.service.ProfileService;
|
||||
import com.io.realworld.domain.aggregate.profile.service.ProfileServiceImpl;
|
||||
import com.io.realworld.domain.aggregate.tag.service.TagService;
|
||||
import com.io.realworld.domain.aggregate.tag.service.TagServiceImpl;
|
||||
import com.io.realworld.domain.aggregate.user.dto.UserAuth;
|
||||
import com.io.realworld.domain.aggregate.user.entity.User;
|
||||
import com.io.realworld.domain.aggregate.user.repository.UserRepository;
|
||||
import org.assertj.core.api.Assertions;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.InjectMocks;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.Mockito;
|
||||
import org.mockito.junit.jupiter.MockitoExtension;
|
||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.mockito.Mockito.doNothing;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@ExtendWith(MockitoExtension.class)
|
||||
@@ -56,6 +46,7 @@ class ArticleServiceImplTest {
|
||||
ProfileService profileService;
|
||||
|
||||
@Test
|
||||
@DisplayName("sv: 게시글 만들기 성공")
|
||||
void createArticle() {
|
||||
UserAuth userAuth = UserAuth.builder().id(1L).username("kms").build();
|
||||
User user = User.builder().id(userAuth.getId()).build();
|
||||
@@ -63,11 +54,11 @@ class ArticleServiceImplTest {
|
||||
.title("title create")
|
||||
.body("body create")
|
||||
.description("description create").
|
||||
tagList(Arrays.asList("tag1","tag2")).
|
||||
tagList(Arrays.asList("tag1", "tag2")).
|
||||
build();
|
||||
|
||||
when(userRepository.findById(eq(userAuth.getId()))).thenReturn(Optional.ofNullable(user));
|
||||
when(profileService.getProfile(eq(userAuth),eq(userAuth.getUsername()))).thenReturn(ProfileResponse.builder().username(userAuth.getUsername()).build());
|
||||
when(profileService.getProfile(eq(userAuth), eq(userAuth.getUsername()))).thenReturn(ProfileResponse.builder().username(userAuth.getUsername()).build());
|
||||
|
||||
ArticleResponse articleResponse = articleService.createArticle(userAuth, article);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user