인프런 커뮤니티 질문&답변

sichelmond님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

OrderServiceTest 실패

해결된 질문

작성

·

50

1

OrderServiceTest에서 assertEquals("주문 가격은 가격 * 수량이다")에서 실패가 뜨는데 원인을 찾기 어려워 질문 드립니다. 26000원이 나와야 하는데 0원이 나와서.. 총 가격을 구하는 for문이 안 돌아갔나 싶은데 코드에 오류는 없는 것 같아서 원인을 찾기 어렵습니다.

 

https://drive.google.com/file/d/1SSJFsd6F2hikp7T3MONt5QvklxY-EX3B/view?usp=sharing

테스트오류.png

답변 1

0

안녕하세요. sichelmond님, 공식 서포터즈 OMG입니다.

OrderItem클래스의 createOrderItem()에 orderItem.setCount(count); 코드가 누락이 있습니다 😀

  //==생성 메서드==//
    public static OrderItem createOrderItem(Item item, int orderPrice, int count) {
        OrderItem orderItem = new OrderItem();
        orderItem.setItem(item);
        orderItem.setOrderPrice(orderPrice);
        orderItem.setCount(count); // 추가

        item.removeStock(count);
        return orderItem;
    }

감사합니다.

sichelmond님의 프로필 이미지
sichelmond
질문자

우왓 수정하고 해결됐습니다! 감사합니다~!!