generated from pricelees/issue-pr-template
[#16] Reservation 도메인 코드 코틀린 마이그레이션 #17
@ -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(
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user