Stabilize DB provider registration test

This commit is contained in:
Sergey Chernov 2026-04-15 22:35:19 +03:00
parent 6d340824e4
commit 04e80c384e

View File

@ -74,13 +74,14 @@ class LyngDbModuleTest {
@Test @Test
fun testDuplicateSchemeRegistrationFailsCaseInsensitively() = runTest { fun testDuplicateSchemeRegistrationFailsCaseInsensitively() = runTest {
val importManager = Script.defaultImportManager.copy() val importManager = ImportManager()
createDbModule(importManager) createDbModule(importManager)
val module = importManager.createModuleScope(Pos.builtIn, "lyng.io.db") val module = importManager.createModuleScope(Pos.builtIn, "lyng.io.db")
val scheme = "provider_test"
module.callFn("registerDatabaseProvider", ObjString("sqlite"), trivialOpener()) module.callFn("registerDatabaseProvider", ObjString(scheme), trivialOpener())
val error = try { val error = try {
module.callFn("registerDatabaseProvider", ObjString("SQLITE"), trivialOpener()) module.callFn("registerDatabaseProvider", ObjString(scheme.uppercase()), trivialOpener())
kotlin.test.fail("expected duplicate registration to fail") kotlin.test.fail("expected duplicate registration to fail")
} catch (e: ExecutionError) { } catch (e: ExecutionError) {
e e