[#44] 매장 기능 도입 #45

Merged
pricelees merged 116 commits from feat/#44 into main 2025-09-20 03:15:06 +00:00
5 changed files with 17 additions and 18 deletions
Showing only changes of commit 45813fc04d - Show all commits

View File

@ -41,7 +41,7 @@ class AdminScheduleApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.GET,
endpoint = "/admin/stores/${INVALID_PK}/schedules",
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
@ -203,7 +203,7 @@ class AdminScheduleApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.GET,
endpoint = "/admin/schedules/${INVALID_PK}/audits",
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
@ -298,7 +298,7 @@ class AdminScheduleApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.POST,
endpoint = "/admin/stores/${INVALID_PK}/schedules",
requestBody = ScheduleFixture.createRequest,
@ -451,7 +451,7 @@ class AdminScheduleApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.PATCH,
endpoint = "/admin/schedules/${INVALID_PK}",
requestBody = ScheduleUpdateRequest(),
@ -582,7 +582,7 @@ class AdminScheduleApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.DELETE,
endpoint = "/admin/schedules/${INVALID_PK}",
expectedErrorCode = AuthErrorCode.ACCESS_DENIED

View File

@ -90,7 +90,7 @@ class ScheduleApiTest(
val schedule = dummyInitializer.createSchedule()
runTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
on = {
post("/schedules/${schedule.id}/hold")
},
@ -109,7 +109,7 @@ class ScheduleApiTest(
val schedule = dummyInitializer.createSchedule(status = it)
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.POST,
endpoint = "/schedules/${schedule.id}/hold",
expectedErrorCode = ScheduleErrorCode.SCHEDULE_NOT_AVAILABLE

View File

@ -91,7 +91,7 @@ class TestAuthUtil(
fun defaultStoreAdminLogin(): Pair<AdminEntity, String> = adminLogin(AdminFixture.storeDefault)
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}")
if (userRepository.findByEmail(user.email) == null) {
println("[TestAuthUtil] 회원 정보 없음. 회원 생성 시작. email=${user.email}")
@ -109,10 +109,10 @@ class TestAuthUtil(
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)
?: userRepository.save(UserFixture.default)

View File

@ -39,7 +39,7 @@ class AdminThemeApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.POST,
requestBody = createRequest,
endpoint = endpoint,
@ -246,7 +246,7 @@ class AdminThemeApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.GET,
requestBody = createRequest,
endpoint = endpoint,
@ -295,7 +295,7 @@ class AdminThemeApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.GET,
endpoint = endpoint,
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
@ -359,7 +359,7 @@ class AdminThemeApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.GET,
endpoint = endpoint,
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
@ -448,7 +448,7 @@ class AdminThemeApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.DELETE,
endpoint = endpoint,
expectedErrorCode = AuthErrorCode.ACCESS_DENIED
@ -527,7 +527,7 @@ class AdminThemeApiTest(
test("회원") {
runExceptionTest(
token = testAuthUtil.defaultUserLogin(),
token = testAuthUtil.defaultUserLogin().second,
method = HttpMethod.PATCH,
endpoint = endpoint,
requestBody = request,

View File

@ -154,8 +154,7 @@ class UserApiTest(
}
test("정상 응답") {
val user = testAuthUtil.defaultUser()
val token = testAuthUtil.userLogin(user)
val (user, token) = testAuthUtil.defaultUserLogin()
runTest(
token = token,