diff --git a/app/src/adapter/node/node.adapter.vi-test.ts b/app/src/adapter/node/node.adapter.vi-test.ts index 11bb0f7..76d062d 100644 --- a/app/src/adapter/node/node.adapter.vi-test.ts +++ b/app/src/adapter/node/node.adapter.vi-test.ts @@ -1,4 +1,4 @@ -import { describe, beforeAll, afterAll } from "vitest"; +import { describe } from "vitest"; import * as node from "./node.adapter"; import { adapterTestSuite } from "adapter/adapter-test-suite"; import { viTestRunner } from "adapter/node/vitest"; diff --git a/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.spec.ts b/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.spec.ts new file mode 100644 index 0000000..15d06fe --- /dev/null +++ b/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.spec.ts @@ -0,0 +1,15 @@ +import { describe } from "bun:test"; +import { SQLocalConnection } from "./SQLocalConnection"; +import { connectionTestSuite } from "data/connection/connection-test-suite"; +import { bunTestRunner } from "adapter/bun/test"; +import { SQLocalKysely } from "sqlocal/kysely"; + +describe("SQLocalConnection", () => { + connectionTestSuite(bunTestRunner, { + makeConnection: () => ({ + connection: new SQLocalConnection(new SQLocalKysely({ databasePath: ":memory:" })), + dispose: async () => {}, + }), + rawDialectDetails: [], + }); +}); diff --git a/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.ts b/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.ts index b32a9d7..f9244e2 100644 --- a/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.ts +++ b/app/src/data/connection/sqlite/sqlocal/SQLocalConnection.ts @@ -1,5 +1,7 @@ import { Kysely, ParseJSONResultsPlugin } from "kysely"; -import { SqliteConnection, SqliteIntrospector, type DB } from "bknd"; +import { SqliteConnection } from "../SqliteConnection"; +import { SqliteIntrospector } from "../SqliteIntrospector"; +import type { DB } from "bknd"; import type { SQLocalKysely } from "sqlocal/kysely"; const plugins = [new ParseJSONResultsPlugin()]; diff --git a/app/vitest.config.ts b/app/vitest.config.ts index 39eda0f..3d4e73f 100644 --- a/app/vitest.config.ts +++ b/app/vitest.config.ts @@ -1,26 +1,14 @@ import { defineConfig } from "vitest/config"; -import react from "@vitejs/plugin-react"; import tsconfigPaths from "vite-tsconfig-paths"; -import path from "node:path"; + export default defineConfig({ - plugins: [tsconfigPaths()], + plugins: [ + tsconfigPaths({ + root: ".", + ignoreConfigErrors: true, + }) as any, + ], test: { - projects: ["**/*.vitest.config.ts", "**/*/vitest.config.ts"], include: ["**/*.vi-test.ts", "**/*.vitest.ts"], }, }); - -// export defineConfig({ -// plugins: [tsconfigPaths()], -// test: { -// globals: true, -// environment: "jsdom", -// setupFiles: ["./__test__/vitest/setup.ts"], -// include: ["**/*.vi-test.ts", "**/*.vitest.ts"], -// coverage: { -// provider: "v8", -// reporter: ["text", "json", "html"], -// exclude: ["node_modules/", "**/*.d.ts", "**/*.test.ts", "**/*.config.ts"], -// }, -// }, -// });