inblog logo
|
heo-gom
    팀 프로젝트

    [필름톡] 결제 테스트1 - 임시 더미 테스트

    허성재's avatar
    허성재
    Nov 12, 2024
    [필름톡] 결제 테스트1 - 임시 더미 테스트
     
    notion image
     
    notion image
     
    notion image
     
     
    notion image
     
    notion image
     

    정리

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

    heo-gom

    RSS·Powered by Inblog