[#48] Tosspay mocking 서버 구현을 위한 멀티모듈 전환 #49

Merged
pricelees merged 39 commits from feat/#48 into main 2025-09-30 00:39:14 +00:00
4 changed files with 8 additions and 7 deletions
Showing only changes of commit 85b318e4be - Show all commits

View File

@ -1,4 +1,4 @@
package com.sangdol.roomescape.common.util
package com.sangdol.roomescape.theme.business
import java.time.DayOfWeek
import java.time.LocalDate

View File

@ -3,7 +3,6 @@ package com.sangdol.roomescape.theme.business
import com.sangdol.common.persistence.IDGenerator
import com.sangdol.common.types.audit.AuditingInfo
import com.sangdol.roomescape.admin.business.AdminService
import com.sangdol.roomescape.common.util.DateUtils
import com.sangdol.roomescape.theme.exception.ThemeErrorCode
import com.sangdol.roomescape.theme.exception.ThemeException
import com.sangdol.roomescape.theme.infrastructure.persistence.ThemeEntity

View File

@ -1,5 +1,6 @@
package com.sangdol.roomescape.common.util
package com.sangdol.roomescape.theme
import com.sangdol.roomescape.theme.business.DateUtils
import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.shouldBe
import java.time.LocalDate
@ -12,4 +13,4 @@ class DateUtilsTest : StringSpec({
DateUtils.getSundayOfPreviousWeek(LocalDate.of(2025, 9, i)) shouldBe expected
}
}
})
})

View File

@ -1,7 +1,8 @@
package com.sangdol.roomescape.theme
import com.sangdol.roomescape.common.util.DateUtils
import com.sangdol.common.types.web.HttpStatus
import com.sangdol.roomescape.supports.*
import com.sangdol.roomescape.theme.business.DateUtils
import com.sangdol.roomescape.theme.exception.ThemeErrorCode
import com.sangdol.roomescape.theme.infrastructure.persistence.ThemeEntity
import com.sangdol.roomescape.theme.infrastructure.persistence.ThemeRepository
@ -12,7 +13,6 @@ import io.kotest.matchers.collections.shouldContainInOrder
import io.kotest.matchers.collections.shouldHaveSize
import org.hamcrest.CoreMatchers.equalTo
import org.springframework.http.HttpMethod
import com.sangdol.common.types.web.HttpStatus
import java.time.LocalDate
class ThemeApiTest(
@ -64,7 +64,8 @@ class ThemeApiTest(
statusCode(HttpStatus.OK.value())
}
).also { res ->
val response: List<ThemeInfoResponse> = ResponseParser.parseListResponse(res.extract().path("data.themes"))
val response: List<ThemeInfoResponse> =
ResponseParser.parseListResponse(res.extract().path("data.themes"))
response shouldHaveSize expectedResult.size
response.map { it.id }.shouldContainInOrder(expectedResult)