Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 열혈 TCP/IP 소켓 프로그래밍
- 우아한레디스
- Operating System
- Four Squares
- C#
- 이펙티브코틀린
- 열혈 tcp/ip 프로그래밍
- 제프리리처
- inflearn
- BOJ
- 윤성우 저자
- 김영한
- 스프링 입문
- 2475번
- 스프링 핵심 원리
- redis
- 에러핸들링
- 10026번
- n타일링2
- HTTP
- TCP/IP
- Operating System.
- Window-Via-c/c++
- FIFO paging
- 운영체제
- 우아한 테크 세미나
- 토마토
- Spring
- C++
- OS
Archives
- Today
- Total
나의 브을로오그으
#2-5. [스프링 핵심 원리-기본편] - 주문과 할인 도메인 실행과 테스트 본문
[테스트 케이스 만들기]
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);
}
}
아주 간단하다.
'Spring' 카테고리의 다른 글
#3-2. [스프링 핵심 원리-기본편] - 관심사 분리 (0) | 2022.07.18 |
---|---|
#3-1. [스프링 핵심 원리-기본편] - 새로운 할인 정책과 문제점 (0) | 2022.07.17 |
#2-4. [스프링 핵심 원리-기본편] - 주문과 할인 도메인 개발 (0) | 2022.07.14 |
#2-3. [스프링 핵심 원리-기본편] - 회원 도메인 실행 및 테스트 (0) | 2022.07.13 |
#2-2. [스프링 핵심 원리-기본편] - 예제 만들기(비즈니스 요구사항과 설계 및 회원 도메인 개발) (0) | 2022.07.13 |