generated from pricelees/issue-pr-template
test: 회원 예약 상세 정보 조회시 nullable 결제 정보 케이스 테스트 추가
This commit is contained in:
parent
375ec45078
commit
02d5c9e7ef
@ -10,7 +10,6 @@ import roomescape.common.config.next
|
||||
import roomescape.common.exception.CommonErrorCode
|
||||
import roomescape.common.util.DateUtils
|
||||
import roomescape.member.infrastructure.persistence.UserEntity
|
||||
import roomescape.payment.exception.PaymentErrorCode
|
||||
import roomescape.payment.infrastructure.common.BankCode
|
||||
import roomescape.payment.infrastructure.common.CardIssuerCode
|
||||
import roomescape.payment.infrastructure.common.EasyPayCompanyCode
|
||||
@ -586,21 +585,25 @@ class ReservationApiTest(
|
||||
)
|
||||
}
|
||||
|
||||
test("예약은 있지만, 결제 정보가 없으면 실패한다.") {
|
||||
test("예약은 있지만, 결제 정보를 찾을 수 없으면 null로 지정한다.") {
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = authUtil.defaultAdminLogin(),
|
||||
reserverToken = authUtil.defaultUserLogin(),
|
||||
)
|
||||
|
||||
runExceptionTest(
|
||||
runTest(
|
||||
token = authUtil.defaultUserLogin(),
|
||||
method = HttpMethod.GET,
|
||||
endpoint = "/reservations/${reservation.id}/detail",
|
||||
expectedErrorCode = PaymentErrorCode.PAYMENT_NOT_FOUND
|
||||
on = {
|
||||
get("/reservations/${reservation.id}/detail")
|
||||
},
|
||||
expect = {
|
||||
statusCode(HttpStatus.OK.value())
|
||||
body("data.payment", equalTo(null))
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
test("예약과 결제는 있지만, 결제 세부 내역이 없으면 실패한다.") {
|
||||
test("예약과 결제는 있지만, 결제 세부 내역이 없으면 세부 내역만 null로 지정한다..") {
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = authUtil.defaultAdminLogin(),
|
||||
reserverToken = authUtil.defaultUserLogin(),
|
||||
@ -613,11 +616,15 @@ class ReservationApiTest(
|
||||
paymentDetailRepository.deleteAll()
|
||||
}
|
||||
|
||||
runExceptionTest(
|
||||
runTest(
|
||||
token = authUtil.defaultUserLogin(),
|
||||
method = HttpMethod.GET,
|
||||
endpoint = "/reservations/${reservation.id}/detail",
|
||||
expectedErrorCode = PaymentErrorCode.PAYMENT_DETAIL_NOT_FOUND
|
||||
on = {
|
||||
get("/reservations/${reservation.id}/detail")
|
||||
},
|
||||
expect = {
|
||||
statusCode(HttpStatus.OK.value())
|
||||
body("data.payment.detail", equalTo(null))
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user