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 |
Tags
- redis
- Operating System
- BOJ
- HTTP
- 우아한 테크 세미나
- inflearn
- 10026번
- 제프리리처
- Window-Via-c/c++
- 윤성우 저자
- 2475번
- Operating System.
- n타일링2
- 에러핸들링
- C#
- C++
- 스프링 핵심 원리
- FIFO paging
- 토마토
- 스프링 입문
- 열혈 TCP/IP 소켓 프로그래밍
- 열혈 tcp/ip 프로그래밍
- 이펙티브코틀린
- 김영한
- 운영체제
- Four Squares
- Spring
- TCP/IP
- 우아한레디스
- 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 |