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