diff --git a/backend/src/test/java/com/funeat/review/application/ReviewDeleteEventListenerTest.java b/backend/src/test/java/com/funeat/review/application/ReviewDeleteEventListenerTest.java index ddfd6f9b..9f5dfb73 100644 --- a/backend/src/test/java/com/funeat/review/application/ReviewDeleteEventListenerTest.java +++ b/backend/src/test/java/com/funeat/review/application/ReviewDeleteEventListenerTest.java @@ -35,8 +35,8 @@ class 리뷰_삭제_이벤트_발행 { @Test void 리뷰_작성자가_리뷰_삭제_시도시_리뷰_삭제_이벤트가_발행된다() { // given - final var member = 멤버_멤버1_생성(); - 단일_멤버_저장(member); + final var author = 멤버_멤버1_생성(); + final var authorId = 단일_멤버_저장(author); final var category = 카테고리_즉석조리_생성(); 단일_카테고리_저장(category); @@ -44,10 +44,10 @@ class 리뷰_삭제_이벤트_발행 { final var product = 상품_삼각김밥_가격1000원_평점2점_생성(category); 단일_상품_저장(product); - final var review = reviewRepository.save(리뷰_이미지test1_평점1점_재구매O_생성(member, product, 0L)); + final var review = reviewRepository.save(리뷰_이미지test1_평점1점_재구매O_생성(author, product, 0L)); // when - reviewService.deleteReview(review.getId(), member.getId()); + reviewService.deleteReview(review.getId(), authorId); // then final var count = events.stream(ReviewDeleteEvent.class).count(); @@ -57,11 +57,11 @@ class 리뷰_삭제_이벤트_발행 { @Test void 리뷰_작성자가_아닌_사람이_리뷰_삭제_시도시_리뷰_삭제_이벤트가_발행되지_않는다() { // given - final var member = 멤버_멤버1_생성(); - 단일_멤버_저장(member); + final var author = 멤버_멤버1_생성(); + final var authorId = 단일_멤버_저장(author); - final var author = 멤버_멤버2_생성(); - 단일_멤버_저장(author); + final var member = 멤버_멤버2_생성(); + final var memberId = 단일_멤버_저장(member); final var category = 카테고리_즉석조리_생성(); 단일_카테고리_저장(category); @@ -73,7 +73,7 @@ class 리뷰_삭제_이벤트_발행 { // when try { - reviewService.deleteReview(review.getId(), member.getId()); + reviewService.deleteReview(review.getId(), memberId); } catch (Exception ignored) { } @@ -89,8 +89,8 @@ class 이미지_삭제_로직_작동 { @Test void 리뷰_삭제가_정상적으로_커밋되고_이미지가_존재하면_이미지_삭제_로직이_작동한다() { // given - final var member = 멤버_멤버1_생성(); - 단일_멤버_저장(member); + final var author = 멤버_멤버1_생성(); + final var authorId = 단일_멤버_저장(author); final var category = 카테고리_즉석조리_생성(); 단일_카테고리_저장(category); @@ -98,10 +98,10 @@ class 이미지_삭제_로직_작동 { final var product = 상품_삼각김밥_가격1000원_평점2점_생성(category); 단일_상품_저장(product); - final var review = reviewRepository.save(리뷰_이미지test3_평점3점_재구매O_생성(member, product, 0L)); + final var review = reviewRepository.save(리뷰_이미지test3_평점3점_재구매O_생성(author, product, 0L)); // when - reviewService.deleteReview(review.getId(), member.getId()); + reviewService.deleteReview(review.getId(), authorId); // then verify(uploader, timeout(1000).times(1)).delete(any()); @@ -110,8 +110,8 @@ class 이미지_삭제_로직_작동 { @Test void 리뷰_삭제가_정상적으로_커밋되었지만_이미지가_존재하지_않으면_이미지_삭제_로직이_작동하지않는다() { // given - final var member = 멤버_멤버1_생성(); - 단일_멤버_저장(member); + final var author = 멤버_멤버1_생성(); + final var authorId = 단일_멤버_저장(author); final var category = 카테고리_즉석조리_생성(); 단일_카테고리_저장(category); @@ -119,10 +119,10 @@ class 이미지_삭제_로직_작동 { final var product = 상품_삼각김밥_가격1000원_평점2점_생성(category); 단일_상품_저장(product); - final var review = reviewRepository.save(리뷰_이미지없음_평점1점_재구매X_생성(member, product, 0L)); + final var review = reviewRepository.save(리뷰_이미지없음_평점1점_재구매X_생성(author, product, 0L)); // when - reviewService.deleteReview(review.getId(), member.getId()); + reviewService.deleteReview(review.getId(), authorId); // then verify(uploader, timeout(1000).times(0)).delete(any()); @@ -131,8 +131,8 @@ class 이미지_삭제_로직_작동 { @Test void 이미지_삭제_로직이_실패해도_메인로직까지_롤백되어서는_안된다() { // given - final var member = 멤버_멤버1_생성(); - 단일_멤버_저장(member); + final var author = 멤버_멤버1_생성(); + final var authorId = 단일_멤버_저장(author); final var category = 카테고리_즉석조리_생성(); 단일_카테고리_저장(category); @@ -140,14 +140,14 @@ class 이미지_삭제_로직_작동 { final var product = 상품_삼각김밥_가격1000원_평점2점_생성(category); 단일_상품_저장(product); - final var review = reviewRepository.save(리뷰_이미지test4_평점4점_재구매O_생성(member, product, 0L)); + final var review = reviewRepository.save(리뷰_이미지test4_평점4점_재구매O_생성(author, product, 0L)); doThrow(new S3DeleteFailException(CommonErrorCode.UNKNOWN_SERVER_ERROR_CODE)) .when(uploader) .delete(any()); // when - reviewService.deleteReview(review.getId(), member.getId()); + reviewService.deleteReview(review.getId(), authorId); // then assertThat(reviewRepository.findById(review.getId())).isEmpty();