diff --git a/src/test/kotlin/roomescape/util/KotestConfig.kt b/src/test/kotlin/roomescape/util/KotestConfig.kt index 3e92b362..3c41abab 100644 --- a/src/test/kotlin/roomescape/util/KotestConfig.kt +++ b/src/test/kotlin/roomescape/util/KotestConfig.kt @@ -12,6 +12,7 @@ import org.springframework.boot.test.context.TestConfiguration import org.springframework.boot.test.web.server.LocalServerPort import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Import +import org.springframework.test.context.ActiveProfiles import roomescape.admin.infrastructure.persistence.AdminRepository import roomescape.member.infrastructure.persistence.MemberRepository import roomescape.member.infrastructure.persistence.UserRepository @@ -26,6 +27,7 @@ object KotestConfig : AbstractProjectConfig() { } @Import(TestConfig::class) +@ActiveProfiles("test") @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) abstract class FunSpecSpringbootTest : FunSpec({ extension(DatabaseCleanerExtension()) diff --git a/src/test/resources/application-test.yaml b/src/test/resources/application-test.yaml index 7a658a0e..914bb277 100644 --- a/src/test/resources/application-test.yaml +++ b/src/test/resources/application-test.yaml @@ -1,5 +1,47 @@ logging: - level: - root: INFO - org.springframework.orm.jpa: INFO - org.springframework.transaction: DEBUG + config: classpath:logback-test.xml + +spring: + jpa: + properties: + hibernate: + format_sql: true + hibernate: + ddl-auto: validate + datasource: + hikari: + jdbc-url: jdbc:h2:mem:test + driver-class-name: org.h2.Driver + username: sa + password: + sql: + init: + mode: always + schema-locations: classpath:schema/schema-h2.sql + +security: + jwt: + token: + secret-key: daijawligagaf@LIJ$@U)9nagnalkkgalijaddljfi + ttl-seconds: 1800 + +payment: + confirm-secret-key: test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6 + read-timeout: 3 + connect-timeout: 30 + +jdbc: + datasource-proxy: + enabled: true + include-parameter-values: false + query: + enable-logging: true + log-level: DEBUG + logger-name: all-query-logger + multiline: true + includes: connection,query,keys,fetch + +management: + tracing: + sampling: + probability: 1 \ No newline at end of file diff --git a/src/test/resources/logback-test.xml b/src/test/resources/logback-test.xml new file mode 100644 index 00000000..8564c2dd --- /dev/null +++ b/src/test/resources/logback-test.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file