From 680ef5657d7a0afc9f49345b47374aa365bfc12b Mon Sep 17 00:00:00 2001 From: Roloya28 Date: Sat, 3 May 2025 21:51:54 +0900 Subject: [PATCH] =?UTF-8?q?test(limited-reservation):=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/LimitedReservationServiceTest.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/test/java/com/example/ililbooks/domain/limitedreservation/service/LimitedReservationServiceTest.java b/src/test/java/com/example/ililbooks/domain/limitedreservation/service/LimitedReservationServiceTest.java index 591d135..b5cf902 100644 --- a/src/test/java/com/example/ililbooks/domain/limitedreservation/service/LimitedReservationServiceTest.java +++ b/src/test/java/com/example/ililbooks/domain/limitedreservation/service/LimitedReservationServiceTest.java @@ -67,6 +67,7 @@ void setUp() { .build(); user = mock(Users.class); + event = mock(LimitedEvent.class); request = LimitedReservationCreateRequest.builder() @@ -122,8 +123,7 @@ void setUp() { void 예약_생성_실패_중복예약() { // Given given(eventRepository.findById(anyLong())).willReturn(Optional.of(event)); - given(reservationRepository.findByUsersIdAndLimitedEvent(anyLong(), any())) - .willReturn(Optional.of(mock(LimitedReservation.class))); + given(reservationRepository.findByUsersIdAndLimitedEvent(anyLong(), any())).willReturn(Optional.of(mock(LimitedReservation.class))); // When & Then assertThrows(BadRequestException.class, @@ -137,15 +137,16 @@ void setUp() { given(reservationRepository.findById(anyLong())).willReturn(Optional.of(reservation)); given(reservation.getUsers()).willReturn(user); - given(user.getId()).willReturn(authUser.getUserId()); - given(reservation.getStatus()).willReturn(RESERVED); + given(user.getId()).willReturn(1L); given(reservation.getLimitedEvent()).willReturn(event); given(event.getId()).willReturn(1L); + // When reservationService.cancelReservation(authUser, 1L); + // Then verify(reservation).markCanceled(); - verify(queueService).remove(anyLong(), anyLong()); + verify(queueService, times(2)).remove(anyLong(), anyLong()); } @Test @@ -166,20 +167,15 @@ void setUp() { void 예약_만료_일괄처리() { // Given LimitedReservation expiredReservation = mock(LimitedReservation.class); - given(reservationRepository.findAllByStatusAndExpiresAtBefore(eq(RESERVED), any())).willReturn(List.of(expiredReservation)); - given(expiredReservation.getStatus()).willReturn(RESERVED); given(expiredReservation.getLimitedEvent()).willReturn(event); given(event.getId()).willReturn(1L); LimitedReservation promoted = mock(LimitedReservation.class); - given(queueService.dequeue(anyLong())).willReturn(1L); given(reservationRepository.findById(1L)).willReturn(Optional.of(promoted)); - given(promoted.getStatus()).willReturn(WAITING); given(promoted.getLimitedEvent()).willReturn(event); - // When reservationService.expireReservationAndPromote();