Skip to content

Commit

Permalink
test: 비동기 로직 검증 테스트 제거
Browse files Browse the repository at this point in the history
  • Loading branch information
hanueleee committed Oct 18, 2023
1 parent 6fc930b commit 82db9f9
Showing 1 changed file with 0 additions and 46 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,10 @@
import static com.funeat.fixture.ProductFixture.상품_삼각김밥_가1000_평점2_생성;
import static com.funeat.fixture.ReviewFixture.리뷰_이미지test1_평점1_재구매O_생성;
import static com.funeat.fixture.ReviewFixture.리뷰_이미지test2_평점2_재구매O_생성;
import static com.funeat.fixture.ReviewFixture.리뷰_이미지test3_평점3_재구매O_생성;
import static com.funeat.fixture.ReviewFixture.리뷰_이미지test4_평점4_재구매O_생성;
import static com.funeat.fixture.ReviewFixture.리뷰_이미지없음_평점1_재구매X_생성;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.timeout;
import static org.mockito.Mockito.verify;

import com.funeat.common.EventTest;
import com.funeat.common.ImageUploader;
Expand Down Expand Up @@ -86,48 +82,6 @@ class 리뷰_삭제_이벤트_발행 {
@Nested
class 이미지_삭제_로직_작동 {

@Test
void 리뷰_삭제가_정상적으로_커밋되고_이미지가_존재하면_이미지_삭제_로직이_작동한다() {
// given
final var author = 멤버_멤버1_생성();
final var authorId = 단일_멤버_저장(author);

final var category = 카테고리_즉석조리_생성();
단일_카테고리_저장(category);

final var product = 상품_삼각김밥_가1000_평점2_생성(category);
단일_상품_저장(product);

final var review = reviewRepository.save(리뷰_이미지test3_평점3_재구매O_생성(author, product, 0L));

// when
reviewService.deleteReview(review.getId(), authorId);

// then
verify(uploader, timeout(1000).times(1)).delete(any());
}

@Test
void 리뷰_삭제가_정상적으로_커밋되었지만_이미지가_존재하지_않으면_이미지_삭제_로직이_작동하지않는다() {
// given
final var author = 멤버_멤버1_생성();
final var authorId = 단일_멤버_저장(author);

final var category = 카테고리_즉석조리_생성();
단일_카테고리_저장(category);

final var product = 상품_삼각김밥_가1000_평점2_생성(category);
단일_상품_저장(product);

final var review = reviewRepository.save(리뷰_이미지없음_평점1_재구매X_생성(author, product, 0L));

// when
reviewService.deleteReview(review.getId(), authorId);

// then
verify(uploader, timeout(1000).times(0)).delete(any());
}

@Test
void 이미지_삭제_로직이_실패해도_메인로직까지_롤백되어서는_안된다() {
// given
Expand Down

0 comments on commit 82db9f9

Please sign in to comment.