import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { environment: 'node', fileParallelism: false, globalSetup: './test/globalSetup.js', setupFiles: ['./test/setup.js'], env: { NODE_ENV: 'test', DB_NAME: 'ppaimt_crest_test', TOKEN_PEPPER: 'test-pepper', JWT_SECRET: 'test-jwt-secret-should-be-long-enough', DATA_ENCRYPTION_KEY: 'BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc=', }, coverage: { provider: 'v8', include: [ 'src/services/fieldCrypto.js', 'src/services/tokens.js', 'src/services/applications.js', 'src/services/mail.js', 'src/services/reminders.js', 'src/services/survey.js', ], thresholds: { perFile: true, lines: 80, }, }, }, });