From 46705b6b348df96e3ff84567105f6455ac533ba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Krzeslak?= Date: Tue, 4 Aug 2026 09:32:54 +0200 Subject: [PATCH] test: ensure that module is loaded after environment variable is set --- tests/converters/main.test.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/tests/converters/main.test.ts b/tests/converters/main.test.ts index 733ccea..75caf3a 100644 --- a/tests/converters/main.test.ts +++ b/tests/converters/main.test.ts @@ -9,16 +9,13 @@ process.env.DB_PATH = join(testDbDir, "test.sqlite"); import { test, expect, afterAll, afterEach } from "bun:test"; import type { Cookie } from "elysia"; -import { - getPossibleTargets, - getAllTargets, - getAllInputs, - handleConvert, -} from "../../src/converters/main"; import { writeFile, mkdir, rm, readFile } from "fs/promises"; import { Database } from "bun:sqlite"; -// Import test-only exports (marked @internal in main.ts) -import { mainConverter, chunks } from "../../src/converters/main"; + +// dynamic import ensures that the module is loaded after the environment variable is set +const converterModule = await import("../../src/converters/main"); +const { getPossibleTargets, getAllTargets, getAllInputs, handleConvert, mainConverter, chunks } = + converterModule; // Isolated test database: avoids mutation of ./data/mydb.sqlite const dbPath = process.env.DB_PATH ?? join(testDbDir, "test.sqlite");