[#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.exception.CommonErrorCode
import roomescape.common.util.DateUtils import roomescape.common.util.DateUtils
import roomescape.member.infrastructure.persistence.UserEntity import roomescape.member.infrastructure.persistence.UserEntity
import roomescape.payment.exception.PaymentErrorCode
import roomescape.payment.infrastructure.common.BankCode import roomescape.payment.infrastructure.common.BankCode
import roomescape.payment.infrastructure.common.CardIssuerCode import roomescape.payment.infrastructure.common.CardIssuerCode
import roomescape.payment.infrastructure.common.EasyPayCompanyCode import roomescape.payment.infrastructure.common.EasyPayCompanyCode
@ -586,21 +585,25 @@ class ReservationApiTest(
) )
} }
test("예약은 있지만, 결제 정보가 없으면 실패한다.") { test("예약은 있지만, 결제 정보를 찾을 수 없으면 null로 지정한다.") {
val reservation = dummyInitializer.createConfirmReservation( val reservation = dummyInitializer.createConfirmReservation(
adminToken = authUtil.defaultAdminLogin(), adminToken = authUtil.defaultAdminLogin(),
reserverToken = authUtil.defaultUserLogin(), reserverToken = authUtil.defaultUserLogin(),
) )
runExceptionTest( runTest(
token = authUtil.defaultUserLogin(), token = authUtil.defaultUserLogin(),
method = HttpMethod.GET, on = {
endpoint = "/reservations/${reservation.id}/detail", get("/reservations/${reservation.id}/detail")
expectedErrorCode = PaymentErrorCode.PAYMENT_NOT_FOUND },
expect = {
statusCode(HttpStatus.OK.value())
body("data.payment", equalTo(null))
}
) )
} }
test("예약과 결제는 있지만, 결제 세부 내역이 없으면 실패한다.") { test("예약과 결제는 있지만, 결제 세부 내역이 없으면 세부 내역만 null로 지정한다..") {
val reservation = dummyInitializer.createConfirmReservation( val reservation = dummyInitializer.createConfirmReservation(
adminToken = authUtil.defaultAdminLogin(), adminToken = authUtil.defaultAdminLogin(),
reserverToken = authUtil.defaultUserLogin(), reserverToken = authUtil.defaultUserLogin(),
@ -613,11 +616,15 @@ class ReservationApiTest(
paymentDetailRepository.deleteAll() paymentDetailRepository.deleteAll()
} }
runExceptionTest( runTest(
token = authUtil.defaultUserLogin(), token = authUtil.defaultUserLogin(),
method = HttpMethod.GET, on = {
endpoint = "/reservations/${reservation.id}/detail", get("/reservations/${reservation.id}/detail")
expectedErrorCode = PaymentErrorCode.PAYMENT_DETAIL_NOT_FOUND },
expect = {
statusCode(HttpStatus.OK.value())
body("data.payment.detail", equalTo(null))
}
) )
} }
} }