mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
fix(test): mock db/index.js in unit tests that import API modules
Five unit tests crashed because they imported modules that transitively reached db/index.ts, which eagerly calls `new Database()` at module load time. Added vi.mock for db/index.js matching the pattern used by 16 other passing API unit tests. Moved cleanup.test.ts to tests/integration/ since it uses a real SQLite database, runs migrations, and inserts rows.
This commit is contained in:
@@ -6,7 +6,13 @@
|
||||
* - Auth Zod schemas enforce max length on username/password fields
|
||||
* - New storage env vars have correct defaults
|
||||
*/
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { describe, expect, it, vi } from "vitest";
|
||||
|
||||
vi.mock("../../apps/api/src/db/index.js", () => ({
|
||||
db: {},
|
||||
schema: {},
|
||||
}));
|
||||
|
||||
import { loadEnv } from "../../apps/api/src/lib/env.js";
|
||||
import {
|
||||
changePasswordSchema,
|
||||
|
||||
Reference in New Issue
Block a user