참고
더보기
Spring core basic 시리즈는 김영한 님의 "스프링 핵심 원리 - 기본편" 강의를 정리한 글입니다. 글에 첨부된 사진은 해당 강의의 강의 자료에서 캡쳐한 것입니다. 제 Github에만 올려뒀다가, 정보 공유와 강의 홍보(?)를 위해 블로그에도 업로드합니다. 마크다운을 잘 쓰지 못해서 가독성이 조금 떨어지는 점 양해 바랍니다.
스프링 핵심 원리 - 기본편 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
주문과 할인 도메인 개발
프로젝트 파일 구조
테스트 코드
package com.kloong.corebasic1.order;
import com.kloong.corebasic1.member.Grade;
import com.kloong.corebasic1.member.Member;
import com.kloong.corebasic1.member.MemberService;
import com.kloong.corebasic1.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 = 1L;
Member member = new Member(memberId, "memberA", Grade.VIP);
//when
memberService.join(member);
Order order = orderService.createOrder(memberId, "itemA", 10000);
//then
Assertions.assertThat(order.getDiscountPrice()).isEqualTo(1000);
}
}
'Spring > Spring core basic' 카테고리의 다른 글
[Spring core basic] 10 - 관심사의 분리 (0) | 2022.05.02 |
---|---|
[Spring core basic] 09 - 새로운 할인 정책 개발 및 적용 (0) | 2022.05.02 |
[Spring core basic] 07 - 주문과 할인 도메인 설계 (0) | 2022.05.02 |
[Spring core basic] 06 - 회원 도메인 개발 (0) | 2022.05.02 |
[Spring core basic] 05 - 회원 도메인 설계 (0) | 2022.05.02 |
댓글