feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard Migration) (#15776)

This commit is contained in:
Abhi
2026-01-04 17:11:43 -05:00
committed by GitHub
parent 90be9c3587
commit 12c7c9cc42
57 changed files with 442 additions and 278 deletions
+2 -1
View File
@@ -11,6 +11,7 @@ import { WebSearchTool } from './web-search.js';
import type { Config } from '../config/config.js';
import { GeminiClient } from '../core/client.js';
import { ToolErrorType } from './tool-error.js';
import { createMockMessageBus } from '../test-utils/mock-message-bus.js';
// Mock GeminiClient and Config constructor
vi.mock('../core/client.js');
@@ -33,7 +34,7 @@ describe('WebSearchTool', () => {
},
} as unknown as Config;
mockGeminiClient = new GeminiClient(mockConfigInstance);
tool = new WebSearchTool(mockConfigInstance);
tool = new WebSearchTool(mockConfigInstance, createMockMessageBus());
});
afterEach(() => {