mirror of
https://github.com/jakejarvis/sofa.git
synced 2026-08-29 06:15:39 -04:00
- 211 tests across 15 files covering services (tracking, discovery, metadata, backup, credits, webhooks, settings, update-check, colors, person), utilities (config, cron, providers, title-theme), and TMDB image URL helpers - `lib/test-preload.ts` + `bunfig.toml` wire up a global in-memory SQLite DB with migrations for all DB-backed tests - `lib/test-utils.ts` provides `clearAllTables()` and seed helpers (insertUser, insertTitle, insertTvShow, insertMovieWatch, etc.) - Export `getBackupSource`, `isKnownBackup`, `isValidBackupFilename`, `buildBackupCron`, `performUpdateCheck` internals for direct testing - GitHub Actions workflow runs `bun test --coverage` on push/PR to main
10 lines
200 B
TypeScript
10 lines
200 B
TypeScript
import { mock } from "bun:test";
|
|
import { applyMigrations, testDb } from "@/lib/test-utils";
|
|
|
|
mock.module("@/lib/db/client", () => ({
|
|
db: testDb,
|
|
closeDatabase: () => {},
|
|
}));
|
|
|
|
applyMigrations();
|