Skip to content

[TODO] PaymentRequestListner 통합 테스트 추가 (Embedded Kafka + H2) #29

@coderabbitai

Description

@coderabbitai

개요

PaymentRequestListner.consumePaymentRequest() 실행 후 실제 DB에 PaymentStatus.SUCCESS / PaymentStatus.FAILED로 정상 저장되는지 검증하는 통합 테스트를 구현합니다.

현재 단위 테스트(PaymentRequestListnerTest)에서는 시나리오 흐름(이벤트 발행 여부, 상태값 분기 등)만 검증하고 있으며, 실제 영속화 검증은 통합 테스트로 별도 수행이 필요합니다.

구현 항목

  • Embedded Kafka + H2 환경 구성
  • PaymentRequestListner.consumePaymentRequest() 실행 후 EntityManager.flush() 또는 repository.flush() 호출
  • paymentRepository.findById(...)로 실제 PaymentStatus(SUCCESS / FAILED) 재조회 검증
  • 결제 성공 / 실패 / 예외 발생 시나리오 각각에 대한 통합 테스트 케이스 작성

관련 링크

요청자

@dPwls0125

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions