generated from pricelees/issue-pr-template
refactor: 기존 테스트에 API 권한 변경 사항 반영
This commit is contained in:
parent
5fa5e5c49d
commit
d8fa110f3f
@ -43,7 +43,7 @@ class PaymentAPITest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -165,7 +165,7 @@ class PaymentAPITest(
|
||||
PaymentMethod.entries.filter { it !in supportedMethod }.forEach {
|
||||
test("결제 수단: ${it.koreanName}") {
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = testAuthUtil.defaultUserLogin()
|
||||
)
|
||||
|
||||
@ -209,7 +209,7 @@ class PaymentAPITest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
requestBody = PaymentFixture.cancelRequest,
|
||||
@ -222,7 +222,7 @@ class PaymentAPITest(
|
||||
val userToken = testAuthUtil.defaultUserLogin()
|
||||
val confirmRequest = PaymentFixture.confirmRequest
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = userToken
|
||||
)
|
||||
|
||||
@ -268,7 +268,7 @@ class PaymentAPITest(
|
||||
test("예약에 대한 결제 정보가 없으면 실패한다.") {
|
||||
val userToken = testAuthUtil.defaultUserLogin()
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = userToken,
|
||||
)
|
||||
|
||||
@ -312,7 +312,7 @@ class PaymentAPITest(
|
||||
val request = PaymentFixture.confirmRequest.copy(paymentKey = paymentKey, amount = amount)
|
||||
|
||||
val reservation: ReservationEntity = dummyInitializer.createPendingReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = testAuthUtil.defaultUserLogin(),
|
||||
)
|
||||
|
||||
|
||||
@ -55,7 +55,7 @@ class ReservationApiTest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -66,7 +66,7 @@ class ReservationApiTest(
|
||||
|
||||
test("정상 생성") {
|
||||
val schedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
request = ScheduleFixture.createRequest,
|
||||
status = ScheduleStatus.HOLD
|
||||
)
|
||||
@ -95,7 +95,7 @@ class ReservationApiTest(
|
||||
|
||||
test("예약을 생성할 때 해당 일정이 ${ScheduleStatus.HOLD} 상태가 아니면 실패한다.") {
|
||||
val schedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
request = ScheduleFixture.createRequest,
|
||||
status = ScheduleStatus.AVAILABLE
|
||||
)
|
||||
@ -116,7 +116,7 @@ class ReservationApiTest(
|
||||
}
|
||||
|
||||
test("예약 인원이 테마의 최소 인원보다 작거나 최대 인원보다 많으면 실패한다.") {
|
||||
val adminToken = testAuthUtil.defaultStoreAdminLogin()
|
||||
val adminToken = testAuthUtil.defaultHqAdminLogin()
|
||||
val theme: ThemeEntity = dummyInitializer.createTheme(
|
||||
adminToken = adminToken,
|
||||
request = ThemeFixture.createRequest
|
||||
@ -190,7 +190,7 @@ class ReservationApiTest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -202,7 +202,7 @@ class ReservationApiTest(
|
||||
val userToken = testAuthUtil.defaultUserLogin()
|
||||
|
||||
val reservation: ReservationEntity = dummyInitializer.createPendingReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = userToken,
|
||||
)
|
||||
|
||||
@ -250,7 +250,7 @@ class ReservationApiTest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -262,7 +262,7 @@ class ReservationApiTest(
|
||||
val userToken = testAuthUtil.defaultUserLogin()
|
||||
|
||||
val reservation: ReservationEntity = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = userToken,
|
||||
)
|
||||
|
||||
@ -301,7 +301,7 @@ class ReservationApiTest(
|
||||
|
||||
test("다른 회원의 예약을 취소할 수 없다.") {
|
||||
val reservation: ReservationEntity = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = testAuthUtil.defaultUserLogin(),
|
||||
)
|
||||
|
||||
@ -332,7 +332,7 @@ class ReservationApiTest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -342,7 +342,7 @@ class ReservationApiTest(
|
||||
|
||||
test("정상 응답") {
|
||||
val userToken = testAuthUtil.defaultUserLogin()
|
||||
val adminToken = testAuthUtil.defaultStoreAdminLogin()
|
||||
val adminToken = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
for (i in 1..3) {
|
||||
dummyInitializer.createConfirmReservation(
|
||||
@ -398,7 +398,7 @@ class ReservationApiTest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.POST,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -413,7 +413,7 @@ class ReservationApiTest(
|
||||
|
||||
beforeTest {
|
||||
reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = testAuthUtil.defaultUserLogin(),
|
||||
)
|
||||
}
|
||||
@ -556,7 +556,7 @@ class ReservationApiTest(
|
||||
|
||||
test("예약은 있지만, 결제 정보를 찾을 수 없으면 null로 지정한다.") {
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = testAuthUtil.defaultUserLogin(),
|
||||
)
|
||||
|
||||
@ -574,7 +574,7 @@ class ReservationApiTest(
|
||||
|
||||
test("예약과 결제는 있지만, 결제 세부 내역이 없으면 세부 내역만 null로 지정한다..") {
|
||||
val reservation = dummyInitializer.createConfirmReservation(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
reserverToken = testAuthUtil.defaultUserLogin(),
|
||||
)
|
||||
|
||||
|
||||
@ -32,7 +32,7 @@ class ScheduleApiTest(
|
||||
val endpoint = "/schedules/themes?date=$date"
|
||||
|
||||
test("정상 응답") {
|
||||
val adminToken = testAuthUtil.defaultStoreAdminLogin()
|
||||
val adminToken = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
for (i in 1..10) {
|
||||
dummyInitializer.createSchedule(
|
||||
@ -61,7 +61,7 @@ class ScheduleApiTest(
|
||||
|
||||
test("정상 응답") {
|
||||
val date = LocalDate.now().plusDays(1)
|
||||
val adminToken = testAuthUtil.defaultStoreAdminLogin()
|
||||
val adminToken = testAuthUtil.defaultHqAdminLogin()
|
||||
val createdSchedule = dummyInitializer.createSchedule(
|
||||
adminToken = adminToken,
|
||||
request = createRequest.copy(date = date, time = LocalTime.now())
|
||||
@ -129,7 +129,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("정상 응답") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
val createdSchedule = dummyInitializer.createSchedule(
|
||||
adminToken = token,
|
||||
@ -161,7 +161,7 @@ class ScheduleApiTest(
|
||||
|
||||
test("일정이 없으면 실패한다.") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.GET,
|
||||
endpoint = "/schedules/$INVALID_PK",
|
||||
expectedErrorCode = ScheduleErrorCode.SCHEDULE_NOT_FOUND
|
||||
@ -208,7 +208,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("정상 생성 및 감사 정보 확인") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
val themeId: Long = dummyInitializer.createTheme(
|
||||
adminToken = token,
|
||||
@ -246,7 +246,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("이미 동일한 날짜, 시간, 테마인 일정이 있으면 실패한다.") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
val date = LocalDate.now().plusDays(1)
|
||||
val time = LocalTime.of(10, 0)
|
||||
|
||||
@ -267,7 +267,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("입력된 날짜 + 시간이 현재 시간 이전이면 실패한다.") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
val body = createRequest.copy(LocalDate.now(), LocalTime.now().minusMinutes(1))
|
||||
|
||||
runExceptionTest(
|
||||
@ -294,7 +294,7 @@ class ScheduleApiTest(
|
||||
|
||||
test("관리자") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.PATCH,
|
||||
endpoint = endpoint,
|
||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||
@ -304,7 +304,7 @@ class ScheduleApiTest(
|
||||
|
||||
test("해당 일정이 ${ScheduleStatus.AVAILABLE} 상태이면 정상 응답") {
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
request = createRequest
|
||||
)
|
||||
|
||||
@ -334,7 +334,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("해당 일정이 ${ScheduleStatus.AVAILABLE} 상태가 아니면 실패한다.") {
|
||||
val adminToken = testAuthUtil.defaultStoreAdminLogin()
|
||||
val adminToken = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = adminToken,
|
||||
@ -414,7 +414,7 @@ class ScheduleApiTest(
|
||||
|
||||
test("정상 수정 및 감사 정보 변경 확인") {
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = testAuthUtil.defaultStoreAdminLogin(),
|
||||
adminToken = testAuthUtil.defaultHqAdminLogin(),
|
||||
request = createRequest.copy(
|
||||
date = LocalDate.now().plusDays(1),
|
||||
time = LocalTime.now().plusMinutes(1),
|
||||
@ -449,7 +449,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("입력값이 없으면 수정하지 않는다.") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = token,
|
||||
@ -477,7 +477,7 @@ class ScheduleApiTest(
|
||||
|
||||
test("일정이 없으면 실패한다.") {
|
||||
runExceptionTest(
|
||||
token = testAuthUtil.defaultStoreAdminLogin(),
|
||||
token = testAuthUtil.defaultHqAdminLogin(),
|
||||
method = HttpMethod.PATCH,
|
||||
requestBody = updateRequest,
|
||||
endpoint = "/schedules/${INVALID_PK}",
|
||||
@ -486,7 +486,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("입력된 날짜 + 시간이 현재 시간 이전이면 실패한다.") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = token,
|
||||
request =
|
||||
@ -540,7 +540,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("정상 삭제") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = token,
|
||||
request = createRequest
|
||||
@ -560,7 +560,7 @@ class ScheduleApiTest(
|
||||
}
|
||||
|
||||
test("예약 중이거나 예약이 완료된 일정이면 실패한다.") {
|
||||
val token = testAuthUtil.defaultStoreAdminLogin()
|
||||
val token = testAuthUtil.defaultHqAdminLogin()
|
||||
|
||||
val createdSchedule: ScheduleEntity = dummyInitializer.createSchedule(
|
||||
adminToken = token,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user