libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 38e336736a10a7fd34be9cea6f30f2f0dc38bcb4
parent e218a12b1f56eeebdb23f43abc729852655550ad
Author: MS <ms@taler.net>
Date:   Fri,  3 Feb 2023 17:53:51 +0100

Tests environment.

Setting TRANSACTION_SERIALIZABLE in the database,
like Nexus does.

Diffstat:
Mnexus/src/test/kotlin/MakeEnv.kt | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/nexus/src/test/kotlin/MakeEnv.kt b/nexus/src/test/kotlin/MakeEnv.kt @@ -1,6 +1,7 @@ import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import org.jetbrains.exposed.sql.Database import org.jetbrains.exposed.sql.statements.api.ExposedBlob +import org.jetbrains.exposed.sql.transactions.TransactionManager import org.jetbrains.exposed.sql.transactions.transaction import org.jetbrains.exposed.sql.transactions.transactionManager import tech.libeufin.nexus.* @@ -63,7 +64,7 @@ fun withTestDatabase(f: () -> Unit) { } } Database.connect("jdbc:sqlite:$TEST_DB_FILE") - // ).transactionManager.defaultIsolationLevel = java.sql.Connection.TRANSACTION_SERIALIZABLE + TransactionManager.manager.defaultIsolationLevel = java.sql.Connection.TRANSACTION_SERIALIZABLE dbDropTables(TEST_DB_CONN) tech.libeufin.sandbox.dbDropTables(TEST_DB_CONN) try { f() }