mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-08 04:10:35 -07:00
feat(core): Fully migrate packages/core to AgentLoopContext. (#22115)
This commit is contained in:
@@ -98,6 +98,10 @@ describe('SimpleExtensionLoader', () => {
|
||||
mockConfig = {
|
||||
getMcpClientManager: () => mockMcpClientManager,
|
||||
getEnableExtensionReloading: () => extensionReloadingEnabled,
|
||||
geminiClient: {
|
||||
isInitialized: () => true,
|
||||
setTools: mockGeminiClientSetTools,
|
||||
},
|
||||
getGeminiClient: vi.fn(() => ({
|
||||
isInitialized: () => true,
|
||||
setTools: mockGeminiClientSetTools,
|
||||
|
||||
@@ -140,7 +140,7 @@ export abstract class ExtensionLoader {
|
||||
extension: GeminiCLIExtension,
|
||||
): Promise<void> {
|
||||
if (extension.excludeTools && extension.excludeTools.length > 0) {
|
||||
const geminiClient = this.config?.getGeminiClient();
|
||||
const geminiClient = this.config?.geminiClient;
|
||||
if (geminiClient?.isInitialized()) {
|
||||
await geminiClient.setTools();
|
||||
}
|
||||
|
||||
@@ -71,6 +71,10 @@ describe('checkNextSpeaker', () => {
|
||||
generateContentConfig: {},
|
||||
};
|
||||
mockConfig = {
|
||||
get config() {
|
||||
return this;
|
||||
},
|
||||
promptId: 'test-session-id',
|
||||
getProjectRoot: vi.fn().mockReturnValue('/test/project/root'),
|
||||
getSessionId: vi.fn().mockReturnValue('test-session-id'),
|
||||
getModel: () => 'test-model',
|
||||
|
||||
Reference in New Issue
Block a user