Skip to content

Commit c2a8a73

Browse files
committed
test(community): communityBoard 생성 기능 테스트 수정
- command 디렉토리 추가 - IntergrationTestSupport 상속 및 tearDown 추가
1 parent 15d32e6 commit c2a8a73

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

src/main/java/com/somemore/community/service/command/CreateCommunityBoardService.java renamed to src/main/java/com/somemore/community/service/command/command/CreateCommunityBoardService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.somemore.community.service.command;
1+
package com.somemore.community.service.command.command;
22

33
import com.somemore.community.domain.CommunityBoard;
44
import com.somemore.community.dto.request.CommunityBoardCreateRequestDto;
55
import com.somemore.community.repository.CommunityBoardRepository;
6-
import com.somemore.community.usecase.CreateCommunityBoardUseCase;
6+
import com.somemore.community.usecase.command.CreateCommunityBoardUseCase;
77
import lombok.RequiredArgsConstructor;
88
import org.springframework.stereotype.Service;
99
import org.springframework.transaction.annotation.Transactional;

src/main/java/com/somemore/community/usecase/CreateCommunityBoardUseCase.java renamed to src/main/java/com/somemore/community/usecase/command/CreateCommunityBoardUseCase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.somemore.community.usecase;
1+
package com.somemore.community.usecase.command;
22

33
import com.somemore.community.dto.request.CommunityBoardCreateRequestDto;
44

src/test/java/com/somemore/community/service/CreateCommunityBoardServiceTest.java renamed to src/test/java/com/somemore/community/service/command/CreateCommunityBoardServiceTest.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
1-
package com.somemore.community.service;
1+
package com.somemore.community.service.command;
22

33
import static org.assertj.core.api.Assertions.assertThat;
44

5+
import com.somemore.IntegrationTestSupport;
56
import com.somemore.community.domain.CommunityBoard;
67
import com.somemore.community.dto.request.CommunityBoardCreateRequestDto;
78
import com.somemore.community.repository.CommunityBoardRepository;
8-
import com.somemore.community.service.command.CreateCommunityBoardService;
9+
import com.somemore.community.service.command.command.CreateCommunityBoardService;
10+
import org.junit.jupiter.api.AfterEach;
911
import org.junit.jupiter.api.DisplayName;
1012
import org.junit.jupiter.api.Test;
1113
import org.springframework.beans.factory.annotation.Autowired;
12-
import org.springframework.boot.test.context.SpringBootTest;
13-
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
14-
import org.springframework.test.context.ActiveProfiles;
1514

1615
import java.util.Optional;
1716
import java.util.UUID;
1817

19-
@ActiveProfiles("test")
20-
@EnableJpaAuditing
21-
@SpringBootTest
22-
public class CreateCommunityBoardServiceTest {
18+
public class CreateCommunityBoardServiceTest extends IntegrationTestSupport {
2319
@Autowired
2420
private CreateCommunityBoardService createCommunityBoardService;
2521
@Autowired
2622
private CommunityBoardRepository communityBoardRepository;
2723

24+
@AfterEach
25+
void tearDown() {
26+
communityBoardRepository.deleteAllInBatch();
27+
}
28+
2829
@DisplayName("커뮤니티에 게시글을 등록한다.")
2930
@Test
3031
void createCommunityWithDto() {

0 commit comments

Comments
 (0)