25 lines
694 B
Kotlin
25 lines
694 B
Kotlin
package be.simplenotes.persistence
|
|
|
|
import be.simplenotes.config.DataSourceConfig
|
|
import org.testcontainers.containers.MariaDBContainer
|
|
|
|
class KMariadbContainer : MariaDBContainer<KMariadbContainer>("mariadb:10.5.5")
|
|
|
|
fun h2dataSourceConfig() = DataSourceConfig(
|
|
jdbcUrl = "jdbc:h2:mem:regular;DB_CLOSE_DELAY=-1;",
|
|
driverClassName = "org.h2.Driver",
|
|
username = "h2",
|
|
password = "",
|
|
maximumPoolSize = 2,
|
|
connectionTimeout = 3000
|
|
)
|
|
|
|
fun mariadbDataSourceConfig(jdbcUrl: String) = DataSourceConfig(
|
|
jdbcUrl = jdbcUrl,
|
|
driverClassName = "org.mariadb.jdbc.Driver",
|
|
username = "test",
|
|
password = "test",
|
|
maximumPoolSize = 2,
|
|
connectionTimeout = 3000
|
|
)
|