generated from pricelees/issue-pr-template
refactor: TestAuthUtil에서 회원 로그인 시에도 Pair<UserEntity, Token> 반환 수정 및 반영
This commit is contained in:
parent
48b4a7597f
commit
45813fc04d
@ -41,7 +41,7 @@ class AdminScheduleApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.GET,
|
method = HttpMethod.GET,
|
||||||
endpoint = "/admin/stores/${INVALID_PK}/schedules",
|
endpoint = "/admin/stores/${INVALID_PK}/schedules",
|
||||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||||
@ -203,7 +203,7 @@ class AdminScheduleApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.GET,
|
method = HttpMethod.GET,
|
||||||
endpoint = "/admin/schedules/${INVALID_PK}/audits",
|
endpoint = "/admin/schedules/${INVALID_PK}/audits",
|
||||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||||
@ -298,7 +298,7 @@ class AdminScheduleApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.POST,
|
method = HttpMethod.POST,
|
||||||
endpoint = "/admin/stores/${INVALID_PK}/schedules",
|
endpoint = "/admin/stores/${INVALID_PK}/schedules",
|
||||||
requestBody = ScheduleFixture.createRequest,
|
requestBody = ScheduleFixture.createRequest,
|
||||||
@ -451,7 +451,7 @@ class AdminScheduleApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.PATCH,
|
method = HttpMethod.PATCH,
|
||||||
endpoint = "/admin/schedules/${INVALID_PK}",
|
endpoint = "/admin/schedules/${INVALID_PK}",
|
||||||
requestBody = ScheduleUpdateRequest(),
|
requestBody = ScheduleUpdateRequest(),
|
||||||
@ -582,7 +582,7 @@ class AdminScheduleApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.DELETE,
|
method = HttpMethod.DELETE,
|
||||||
endpoint = "/admin/schedules/${INVALID_PK}",
|
endpoint = "/admin/schedules/${INVALID_PK}",
|
||||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||||
|
|||||||
@ -90,7 +90,7 @@ class ScheduleApiTest(
|
|||||||
val schedule = dummyInitializer.createSchedule()
|
val schedule = dummyInitializer.createSchedule()
|
||||||
|
|
||||||
runTest(
|
runTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
on = {
|
on = {
|
||||||
post("/schedules/${schedule.id}/hold")
|
post("/schedules/${schedule.id}/hold")
|
||||||
},
|
},
|
||||||
@ -109,7 +109,7 @@ class ScheduleApiTest(
|
|||||||
val schedule = dummyInitializer.createSchedule(status = it)
|
val schedule = dummyInitializer.createSchedule(status = it)
|
||||||
|
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.POST,
|
method = HttpMethod.POST,
|
||||||
endpoint = "/schedules/${schedule.id}/hold",
|
endpoint = "/schedules/${schedule.id}/hold",
|
||||||
expectedErrorCode = ScheduleErrorCode.SCHEDULE_NOT_AVAILABLE
|
expectedErrorCode = ScheduleErrorCode.SCHEDULE_NOT_AVAILABLE
|
||||||
|
|||||||
@ -91,7 +91,7 @@ class TestAuthUtil(
|
|||||||
fun defaultStoreAdminLogin(): Pair<AdminEntity, String> = adminLogin(AdminFixture.storeDefault)
|
fun defaultStoreAdminLogin(): Pair<AdminEntity, String> = adminLogin(AdminFixture.storeDefault)
|
||||||
fun defaultHqAdminLogin(): Pair<AdminEntity, String> = adminLogin(AdminFixture.hqDefault)
|
fun defaultHqAdminLogin(): Pair<AdminEntity, String> = adminLogin(AdminFixture.hqDefault)
|
||||||
|
|
||||||
fun userLogin(user: UserEntity): String {
|
fun userLogin(user: UserEntity): Pair<UserEntity, String> {
|
||||||
println("[TestAuthUtil] 회원 로그인 시작. id=${user.id}, email=${user.email}")
|
println("[TestAuthUtil] 회원 로그인 시작. id=${user.id}, email=${user.email}")
|
||||||
if (userRepository.findByEmail(user.email) == null) {
|
if (userRepository.findByEmail(user.email) == null) {
|
||||||
println("[TestAuthUtil] 회원 정보 없음. 회원 생성 시작. email=${user.email}")
|
println("[TestAuthUtil] 회원 정보 없음. 회원 생성 시작. email=${user.email}")
|
||||||
@ -109,10 +109,10 @@ class TestAuthUtil(
|
|||||||
path("data.accessToken")
|
path("data.accessToken")
|
||||||
}
|
}
|
||||||
|
|
||||||
return token.also { println("[TestAuthUtil] 회원 로그인 완료. id=${user.id}, email=${user.email}") }
|
return user to token.also { println("[TestAuthUtil] 회원 로그인 완료. id=${user.id}, email=${user.email}") }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun defaultUserLogin(): String = userLogin(UserFixture.default)
|
fun defaultUserLogin(): Pair<UserEntity, String> = userLogin(UserFixture.default)
|
||||||
|
|
||||||
fun defaultUser(): UserEntity = userRepository.findByEmail(UserFixture.default.email)
|
fun defaultUser(): UserEntity = userRepository.findByEmail(UserFixture.default.email)
|
||||||
?: userRepository.save(UserFixture.default)
|
?: userRepository.save(UserFixture.default)
|
||||||
|
|||||||
@ -39,7 +39,7 @@ class AdminThemeApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.POST,
|
method = HttpMethod.POST,
|
||||||
requestBody = createRequest,
|
requestBody = createRequest,
|
||||||
endpoint = endpoint,
|
endpoint = endpoint,
|
||||||
@ -246,7 +246,7 @@ class AdminThemeApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.GET,
|
method = HttpMethod.GET,
|
||||||
requestBody = createRequest,
|
requestBody = createRequest,
|
||||||
endpoint = endpoint,
|
endpoint = endpoint,
|
||||||
@ -295,7 +295,7 @@ class AdminThemeApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.GET,
|
method = HttpMethod.GET,
|
||||||
endpoint = endpoint,
|
endpoint = endpoint,
|
||||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||||
@ -359,7 +359,7 @@ class AdminThemeApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.GET,
|
method = HttpMethod.GET,
|
||||||
endpoint = endpoint,
|
endpoint = endpoint,
|
||||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||||
@ -448,7 +448,7 @@ class AdminThemeApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.DELETE,
|
method = HttpMethod.DELETE,
|
||||||
endpoint = endpoint,
|
endpoint = endpoint,
|
||||||
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
|
||||||
@ -527,7 +527,7 @@ class AdminThemeApiTest(
|
|||||||
|
|
||||||
test("회원") {
|
test("회원") {
|
||||||
runExceptionTest(
|
runExceptionTest(
|
||||||
token = testAuthUtil.defaultUserLogin(),
|
token = testAuthUtil.defaultUserLogin().second,
|
||||||
method = HttpMethod.PATCH,
|
method = HttpMethod.PATCH,
|
||||||
endpoint = endpoint,
|
endpoint = endpoint,
|
||||||
requestBody = request,
|
requestBody = request,
|
||||||
|
|||||||
@ -154,8 +154,7 @@ class UserApiTest(
|
|||||||
}
|
}
|
||||||
|
|
||||||
test("정상 응답") {
|
test("정상 응답") {
|
||||||
val user = testAuthUtil.defaultUser()
|
val (user, token) = testAuthUtil.defaultUserLogin()
|
||||||
val token = testAuthUtil.userLogin(user)
|
|
||||||
|
|
||||||
runTest(
|
runTest(
|
||||||
token = token,
|
token = token,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user