[#34] 회원 / 인증 도메인 재정의 #43

Merged
pricelees merged 73 commits from refactor/#34 into main 2025-09-13 10:13:45 +00:00
Showing only changes of commit 02d5c9e7ef - Show all commits

View File

@ -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))
}
)
}
}