Files
stack/apps/orchestrator/vitest.config.ts
Jason Woltje e0e269d8cb
Some checks failed
ci/woodpecker/push/ci Pipeline failed
fix(orchestrator): add prisma generate to Dockerfile and reflect-metadata to vitest setup
Two CI fixes:
1. Orchestrator Dockerfile now copies apps/api/prisma schema and runs
   prisma generate before build. Fixes TS2305/TS2339 errors (PrismaClient
   and model properties not found) in docker-build-orchestrator step.
2. Add reflect-metadata to vitest setupFiles. Fixes class-transformer
   decorator error (Reflect.getMetadata is not a function) in DTO unit tests.
2026-03-06 22:45:00 -06:00

31 lines
712 B
TypeScript

import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
globals: true,
environment: "node",
setupFiles: ["reflect-metadata"],
exclude: ["**/node_modules/**", "**/dist/**", "**/tests/integration/**"],
include: ["src/**/*.spec.ts", "src/**/*.test.ts"],
coverage: {
provider: "v8",
reporter: ["text", "json", "html"],
exclude: [
"**/node_modules/**",
"**/dist/**",
"**/*.spec.ts",
"**/*.test.ts",
"**/types/**",
"**/*.module.ts",
"**/main.ts",
],
thresholds: {
lines: 85,
functions: 85,
branches: 85,
statements: 85,
},
},
},
});