[Project] 결제 테스트1 - 임시 더미 테스트

김호정's avatar
Oct 09, 2024
[Project] 결제 테스트1 - 임시 더미 테스트
 
notion image
 
notion image
 
notion image
 
 
notion image
 
notion image
 

정리

💡
  1. 매번 결제 테스트를 진행할 때마다 reservationId가 카운트 돼서, 해당 idUUID로 설정
  1. DTO에서 Long 타입의 idString 타입으로 수정
  1. reservationId가 문자열이지만 Long 또는 다른 타입으로 변환 가능하면, 변환 후 deleteById() 를 호출 가능
3번 추가 설명
  • reservationId가 숫자로 변환 가능한 경우 (Long 타입으로 변환)
Long reservationId = Long.parseLong(saveDTO.getReservationId()); reservationRepository.deleteById(reservationId);
→ 이 경우 reservationId가 숫자 형식(”123”)인 문자열이어야 하고, db에서 reservationIdLong 타입으로 정의되어 있어야 함
  • 이 방법 외에도 UUID.fromString()으로 변환 후 deleteById() 호출하는 방법
    • reservationId 필드를 UUID로 변환
    • UUID reservationId = UUID.fromString(saveDTO.getReservationId());
    • deleteById() 호출 대신, UUID에 맞는 조회/삭제 메소드를 사용하도록 repository 수정
    • reservationRepository.deleteById(reservationId);
 
Share article

keepgoing