summaryrefslogtreecommitdiff
path: root/testbench/src/test/kotlin/IntegrationTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'testbench/src/test/kotlin/IntegrationTest.kt')
-rw-r--r--testbench/src/test/kotlin/IntegrationTest.kt11
1 files changed, 6 insertions, 5 deletions
diff --git a/testbench/src/test/kotlin/IntegrationTest.kt b/testbench/src/test/kotlin/IntegrationTest.kt
index b690462b..a8812c8b 100644
--- a/testbench/src/test/kotlin/IntegrationTest.kt
+++ b/testbench/src/test/kotlin/IntegrationTest.kt
@@ -68,10 +68,11 @@ fun server(lambda: () -> Unit) {
}
-fun setup(lambda: suspend (NexusDb) -> Unit) {
+fun setup(conf: String, lambda: suspend (NexusDb) -> Unit) {
try {
runBlocking {
- NexusDb("postgresql:///libeufincheck").use {
+ val cfg = loadConfig(Path(conf)).dbConfig()
+ NexusDb(cfg).use {
lambda(it)
}
}
@@ -105,7 +106,7 @@ class IntegrationTest {
bankCmd.run("serve $flags")
}
- setup { _ ->
+ setup("conf/mini.conf") { _ ->
// Check bank is running
client.get("http://0.0.0.0:8080/public-accounts").assertNoContent()
}
@@ -129,7 +130,7 @@ class IntegrationTest {
}
}
- setup { db ->
+ setup("conf/integration.conf") { db ->
val userPayTo = IbanPayto.rand()
val fiatPayTo = IbanPayto.rand()
@@ -235,7 +236,7 @@ class IntegrationTest {
bankCmd.run("serve $flags")
}
- setup { db ->
+ setup("conf/integration.conf") { db ->
val userPayTo = IbanPayto.rand()
val fiatPayTo = IbanPayto.rand()