-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
📄 설명
MVP 핵심 기능인 결제(Payment) 도메인의 안정성을 확보하기 위해 단위 테스트 코드를 작성했습니다.
- PaymentController: API 계층의 입력값 검증 및 응답 포맷 테스트
- PaymentService: 비즈니스 로직 및 외부 결제 시스템(Mock) 연동 테스트
✅ 작업할 내용
PaymentController 단위 테스트 (API 계층)
- requestPayment: 결제 요청 성공 케이스
- confirmPayment: 결제 승인 성공 케이스
- cancelPayment: 결제 취소 성공 케이스 (URL 경로 변수 처리)
- getPaymentList: 결제 내역 조회 (페이지네이션) 성공 케이스
- getPaymentDetail: 결제 상세 조회 성공 케이스
PaymentService 단위 테스트 (비즈니스 계층)
- requestPayment: 주문 ID 생성 및 예약 검증
- confirmPayment: 결제 승인, 금액 검증, 상태 변경(COMPLETED)
- cancelPayment: 결제 취소 및 상태 변경(REFUNDED)
🙋🏻 참고 자료
JUnit 5, Mockito 사용
Reactions are currently unavailable