Skip to content

Commit

Permalink
fix : 웨이팅 서비스 테스트 오류 해결
Browse files Browse the repository at this point in the history
  • Loading branch information
hyun2371 committed Dec 28, 2023
1 parent b7fd664 commit 08da02b
Showing 1 changed file with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,23 @@

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertAll;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.BDDMockito.given;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.mock;

import com.prgrms.catchtable.member.MemberFixture;
import com.prgrms.catchtable.member.domain.Member;
import com.prgrms.catchtable.shop.domain.Shop;
import com.prgrms.catchtable.shop.fixture.ShopFixture;
import com.prgrms.catchtable.waiting.domain.Waiting;
import com.prgrms.catchtable.waiting.dto.CreateWaitingRequest;
import com.prgrms.catchtable.waiting.dto.CreateWaitingResponse;
import com.prgrms.catchtable.waiting.facade.WaitingFacade;
import com.prgrms.catchtable.waiting.repository.WaitingRepository;
import java.time.LocalTime;
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;

@ExtendWith(MockitoExtension.class)
Expand All @@ -36,19 +37,20 @@ void createWaiting() {
CreateWaitingRequest request = CreateWaitingRequest.builder()
.peopleCount(2)
.build();
Shop shop = ShopFixture.shop();
Member member = MemberFixture.member("member1");
Shop shop = mock(Shop.class);
Member member = mock(Member.class);
Waiting waiting = Waiting.builder()
.member(member)
.shop(shop)
.waitingNumber(1)
.waitingOrder(1)
.peopleCount(2)
.build();
doNothing().when(shop).validateIfShopOpened(any(LocalTime.class));
given(waitingFacade.getShopEntity(1L)).willReturn(shop);
given(waitingFacade.getMemberEntity(1L)).willReturn(member);
given(waitingRepository.existsByMember(member)).willReturn(false);
given(waitingRepository.save(Mockito.any(Waiting.class))).willReturn(waiting);
given(waitingRepository.save(any(Waiting.class))).willReturn(waiting);

//when
CreateWaitingResponse response = waitingService.createWaiting(1L, request);
Expand Down

0 comments on commit 08da02b

Please sign in to comment.