Files
2025-12-25 12:02:07 -03:00

22 lines
751 B
JavaScript

// Jest setup for database tests
const { execSync } = require('child_process');
// Set test environment variables
process.env.DATABASE_URL = process.env.DATABASE_URL || 'postgresql://cloneweb_user:cloneweb_password@localhost:5432/cloneweb_test';
process.env.NODE_ENV = 'test';
// Global setup - run before all tests
beforeAll(async () => {
// Ensure test database exists and is migrated
try {
execSync('npx prisma db push --force-reset', { stdio: 'inherit' });
} catch (error) {
console.warn('Database setup failed, tests may fail:', error.message);
}
});
// Global teardown - run after all tests
afterAll(async () => {
// Clean up test database if needed
// Note: In a real environment, you might want to clean up test data
});