Skip to content

[FEAT]: 결제 도메인 테스트 코드 작성 #141

@zerochani

Description

@zerochani

📄 설명

MVP 핵심 기능인 결제(Payment) 도메인의 안정성을 확보하기 위해 단위 테스트 코드를 작성했습니다.

  • PaymentController: API 계층의 입력값 검증 및 응답 포맷 테스트
  • PaymentService: 비즈니스 로직 및 외부 결제 시스템(Mock) 연동 테스트

✅ 작업할 내용

PaymentController 단위 테스트 (API 계층)

  • requestPayment: 결제 요청 성공 케이스
  • confirmPayment: 결제 승인 성공 케이스
  • cancelPayment: 결제 취소 성공 케이스 (URL 경로 변수 처리)
  • getPaymentList: 결제 내역 조회 (페이지네이션) 성공 케이스
  • getPaymentDetail: 결제 상세 조회 성공 케이스

PaymentService 단위 테스트 (비즈니스 계층)

  • requestPayment: 주문 ID 생성 및 예약 검증
  • confirmPayment: 결제 승인, 금액 검증, 상태 변경(COMPLETED)
  • cancelPayment: 결제 취소 및 상태 변경(REFUNDED)

🙋🏻 참고 자료

JUnit 5, Mockito 사용

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions