나의 브을로오그으

#2-5. [스프링 핵심 원리-기본편] - 주문과 할인 도메인 실행과 테스트 본문

Spring

#2-5. [스프링 핵심 원리-기본편] - 주문과 할인 도메인 실행과 테스트

__jhp_+ 2022. 7. 14. 08:15

[테스트 케이스 만들기]

package hello.core.order;

import hello.core.member.Grade;
import hello.core.member.Member;
import hello.core.member.MemberService;
import hello.core.member.MemberServiceImpl;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;

public class OrderServiceTest {
    MemberService memberService = new MemberServiceImpl();
    OrderService orderService = new OrderServiceImpl();

    @Test
    void createOrder() {
        // given
        long memberId = 1;
        Member member = new Member(memberId, "홍길동", Grade.VIP);
        memberService.join(member);

        // when
        Order order = orderService.createOrder(memberId, "선풍기", 20000);

        // then
        Assertions.assertThat(order.getDiscountPrice()).isEqualTo(1000);
    }
}

아주 간단하다.