UNPKG

universal-ai-brain

Version:

🧠 UNIVERSAL AI BRAIN 3.3 - The world's most advanced cognitive architecture with 24 specialized systems, MongoDB 8.1 $rankFusion hybrid search, latest Voyage 3.5 embeddings, and framework-agnostic design. Works with Mastra, Vercel AI, LangChain, OpenAI A

62 lines (54 loc) • 1.7 kB
// Global Jest setup require('dotenv').config({ path: '.env.test' }); // Set test environment variables process.env.NODE_ENV = 'test'; // MongoDB URI is now loaded from .env.test file // process.env.MONGODB_URI should contain the Atlas connection string // process.env.OPENAI_API_KEY should contain the real API key // Global test timeout (increased for MongoDB Atlas) jest.setTimeout(60000); // Global test configuration global.testConfig = { mongoUri: process.env.MONGODB_URI, databaseName: process.env.DATABASE_NAME || 'universal_ai_brain_test', openaiApiKey: process.env.OPENAI_API_KEY, testTimeout: 60000, }; // Mock console methods in tests to reduce noise const originalConsoleError = console.error; const originalConsoleWarn = console.warn; beforeAll(() => { console.error = jest.fn(); console.warn = jest.fn(); }); afterAll(() => { console.error = originalConsoleError; console.warn = originalConsoleWarn; }); // Global test utilities global.testUtils = { generateTestId: () => `test_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`, sleep: (ms) => new Promise(resolve => setTimeout(resolve, ms)), createMockAgent: () => ({ agent_id: global.testUtils.generateTestId(), name: 'Test Agent', version: '1.0.0', status: 'active', created_at: new Date(), updated_at: new Date(), capabilities: ['test'], tools: [], model_config: { provider: 'openai', model: 'gpt-4', temperature: 0.7, max_tokens: 1000, system_prompt: 'You are a test agent' }, performance_targets: { max_response_time_seconds: 30, min_confidence_score: 0.7, max_cost_per_execution: 0.50 } }) };