[#16] Reservation 도메인 코드 코틀린 마이그레이션 #17

Merged
pricelees merged 40 commits from refactor/#16 into main 2025-07-21 12:08:56 +00:00
2 changed files with 11 additions and 14 deletions
Showing only changes of commit e7a060bd37 - Show all commits

View File

@ -201,12 +201,13 @@ class ThemeControllerTest(mockMvc: MockMvc) : RoomescapeApiTest() {
) )
every { every {
themeRepository.existsByName(request.name) themeService.save(request)
} returns false } returns ThemeResponse(
id = theme.id!!,
every { name = theme.name,
themeRepository.save(any()) description = theme.description,
} returns theme thumbnail = theme.thumbnail
)
Then("201 응답을 받는다.") { Then("201 응답을 받는다.") {
runPostTest( runPostTest(

View File

@ -1,7 +1,6 @@
package roomescape.util package roomescape.util
import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
import com.ninjasquad.springmockk.MockkBean import com.ninjasquad.springmockk.MockkBean
import com.ninjasquad.springmockk.SpykBean import com.ninjasquad.springmockk.SpykBean
import io.kotest.core.spec.style.BehaviorSpec import io.kotest.core.spec.style.BehaviorSpec
@ -15,6 +14,7 @@ import roomescape.auth.infrastructure.jwt.JwtHandler
import roomescape.auth.web.support.AdminInterceptor import roomescape.auth.web.support.AdminInterceptor
import roomescape.auth.web.support.LoginInterceptor import roomescape.auth.web.support.LoginInterceptor
import roomescape.auth.web.support.MemberIdResolver import roomescape.auth.web.support.MemberIdResolver
import roomescape.common.config.JacksonConfig
import roomescape.common.exception.ErrorType import roomescape.common.exception.ErrorType
import roomescape.common.exception.RoomescapeException import roomescape.common.exception.RoomescapeException
import roomescape.member.business.MemberService import roomescape.member.business.MemberService
@ -42,7 +42,7 @@ abstract class RoomescapeApiTest : BehaviorSpec() {
@MockkBean @MockkBean
lateinit var jwtHandler: JwtHandler lateinit var jwtHandler: JwtHandler
val objectMapper: ObjectMapper = jacksonObjectMapper() val objectMapper: ObjectMapper = JacksonConfig().objectMapper()
val admin: MemberEntity = MemberFixture.admin() val admin: MemberEntity = MemberFixture.admin()
val user: MemberEntity = MemberFixture.user() val user: MemberEntity = MemberFixture.user()
@ -71,9 +71,7 @@ abstract class RoomescapeApiTest : BehaviorSpec() {
} }
}.apply { }.apply {
log.takeIf { it }?.let { this.andDo { print() } } log.takeIf { it }?.let { this.andDo { print() } }
}.andExpect { }.andExpect(assert)
assert
}
fun runDeleteTest( fun runDeleteTest(
mockMvc: MockMvc, mockMvc: MockMvc,
@ -84,9 +82,7 @@ abstract class RoomescapeApiTest : BehaviorSpec() {
header(HttpHeaders.COOKIE, "accessToken=token") header(HttpHeaders.COOKIE, "accessToken=token")
}.apply { }.apply {
log.takeIf { it }?.let { this.andDo { print() } } log.takeIf { it }?.let { this.andDo { print() } }
}.andExpect { }.andExpect(assert)
assert
}
fun loginAsAdmin() { fun loginAsAdmin() {
every { every {