@clipwhisperer/common
Version:
ClipWhisperer Common - Shared library providing core utilities, database schemas, authentication, bucket management, and common functionality across all ClipWhisperer microservices
31 lines (30 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("dotenv/config");
const globals_1 = require("@jest/globals");
// Mock environment variables for testing
process.env.DATABASE_URL =
process.env.DATABASE_URL ||
"postgresql://clipwhisperer:clipwhisperer@localhost:5432/clipwhisperer";
// Mock console methods for cleaner test output
const originalConsole = { ...console };
(0, globals_1.beforeAll)(() => {
// Suppress console.log in tests unless debugging
if (!process.env.DEBUG_TESTS) {
console.log = globals_1.jest.fn();
console.info = globals_1.jest.fn();
}
});
(0, globals_1.afterAll)(() => {
// Restore console methods
console.log = originalConsole.log;
console.info = originalConsole.info;
});
// Global test timeout
globals_1.jest.setTimeout(30000);
// Basic setup validation test
(0, globals_1.describe)("Test Setup", () => {
(0, globals_1.it)("should have environment configured", () => {
(0, globals_1.expect)(process.env.DATABASE_URL).toBeDefined();
});
});