import { config } from '../src/config'; describe('Config', () => { it('should load default configuration', () => { expect(config.mcp.host).toBe('127.0.0.1'); expect(config.mcp.port).toBe(19017); expect(config.mcp.logLevel).toBe('error'); }); it('should have NATS configuration', () => { expect(config.nats.url).toBe('nats://localhost:4222'); expect(config.nats.reconnectTimeWait).toBe(2000); expect(config.nats.maxReconnectAttempts).toBe(10); }); it('should have security configuration', () => { expect(config.security.jwtSecret).toBe('test-secret-key-for-testing-only'); expect(config.security.authEnabled).toBe(true); }); it('should have modules configuration', () => { expect(config.modules.startupTimeout).toBe(5000); expect(config.modules.healthCheckInterval).toBe(30000); }); });