diff --git a/apps/server/package.json b/apps/server/package.json index 80b8d4bb5..e4497e906 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -21,8 +21,8 @@ "scripts": { "build:ts": "tsc", "server:start": "cross-env TRILIUM_DATA_DIR=./data TRILIUM_ENV=dev nodemon src/main.ts", - "server:test": "cross-env TRILIUM_ENV=dev TRILIUM_DATA_DIR=./data-integration TRILIUM_INTEGRATION_TEST=memory vitest", - "server:coverage": "cross-env TRILIUM_ENV=dev TRILIUM_DATA_DIR=./data-integration TRILIUM_INTEGRATION_TEST=memory vitest --coverage" + "server:test": "cross-env TRILIUM_ENV=dev TRILIUM_DATA_DIR=./spec/data TRILIUM_INTEGRATION_TEST=memory vitest", + "server:coverage": "cross-env TRILIUM_ENV=dev TRILIUM_DATA_DIR=./spec/data TRILIUM_INTEGRATION_TEST=memory vitest --coverage" }, "dependencies": { "express": "4.21.2", diff --git a/_regroup/test/db/document_v214.db b/apps/server/spec/db/document_v214.db similarity index 100% rename from _regroup/test/db/document_v214.db rename to apps/server/spec/db/document_v214.db diff --git a/_regroup/test/db/document_v214_migrated.db b/apps/server/spec/db/document_v214_migrated.db similarity index 100% rename from _regroup/test/db/document_v214_migrated.db rename to apps/server/spec/db/document_v214_migrated.db diff --git a/apps/server/src/services/migration.spec.ts b/apps/server/src/services/migration.spec.ts index acf42ac73..5a96cae7b 100644 --- a/apps/server/src/services/migration.spec.ts +++ b/apps/server/src/services/migration.spec.ts @@ -8,7 +8,7 @@ describe("Migration", () => { it("migrates from v214", async () => { await new Promise((resolve) => { cls.init(async () => { - sql.rebuildIntegrationTestDatabase("test/db/document_v214.db"); + sql.rebuildIntegrationTestDatabase("spec/db/document_v214.db"); await migration.migrateIfNecessary(); expect(sql.getValue("SELECT count(*) FROM blobs")).toBe(116); resolve(); diff --git a/apps/server/vitest.config.ts b/apps/server/vitest.config.ts new file mode 100644 index 000000000..df89427ef --- /dev/null +++ b/apps/server/vitest.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from "vitest/config"; +import { configDefaults, coverageConfigDefaults } from "vitest/config"; + +export default defineConfig({ + test: { + exclude: [ + ...configDefaults.exclude, + "build/**" + ], + coverage: { + reporter: [ "text", "html" ], + include: ["src/**"], + exclude: ["src/public/**"] + } + } +});