nostr-deploy-server
Version:
Node.js server for hosting static websites under npub subdomains using Nostr protocol and Blossom servers
39 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// Test setup file for Jest
require("websocket-polyfill");
// Set test environment variables
process.env.NODE_ENV = 'test';
process.env.PORT = '3001';
process.env.BASE_DOMAIN = 'test.example.com';
process.env.LOG_LEVEL = 'error'; // Reduce log noise in tests
process.env.CACHE_TTL_SECONDS = '60';
process.env.MAX_CACHE_SIZE = '10';
// Mock console methods to reduce test output noise
const originalConsoleLog = console.log;
const originalConsoleWarn = console.warn;
const originalConsoleError = console.error;
console.log = jest.fn();
console.warn = jest.fn();
console.error = jest.fn();
// Restore console methods after each test if needed
afterEach(() => {
jest.clearAllMocks();
});
// Global cleanup after all tests complete
afterAll(async () => {
// Clean up global cache instances to prevent timer leaks
try {
const { pathMappingCache, relayListCache, blossomServerCache, fileContentCache, } = require('../utils/cache');
pathMappingCache.destroy();
relayListCache.destroy();
blossomServerCache.destroy();
fileContentCache.destroy();
}
catch (error) {
// Ignore errors if cache module hasn't been loaded
}
});
// Global test timeout
jest.setTimeout(30000);
//# sourceMappingURL=setup.js.map