mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-24 20:14:44 -07:00
feat(core): Remove legacy settings. (#17244)
This commit is contained in:
@@ -13,24 +13,24 @@ import {
|
||||
READ_FILE_TOOL_NAME,
|
||||
} from '../tools/tool-names.js';
|
||||
import { DEFAULT_GEMINI_MODEL } from '../config/models.js';
|
||||
import { makeFakeConfig } from '../test-utils/config.js';
|
||||
|
||||
describe('CodebaseInvestigatorAgent', () => {
|
||||
const config = makeFakeConfig();
|
||||
const agent = CodebaseInvestigatorAgent(config);
|
||||
|
||||
it('should have the correct agent definition', () => {
|
||||
expect(CodebaseInvestigatorAgent.name).toBe('codebase_investigator');
|
||||
expect(CodebaseInvestigatorAgent.displayName).toBe(
|
||||
'Codebase Investigator Agent',
|
||||
);
|
||||
expect(CodebaseInvestigatorAgent.description).toBeDefined();
|
||||
expect(agent.name).toBe('codebase_investigator');
|
||||
expect(agent.displayName).toBe('Codebase Investigator Agent');
|
||||
expect(agent.description).toBeDefined();
|
||||
const inputSchema =
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
CodebaseInvestigatorAgent.inputConfig.inputSchema as any;
|
||||
agent.inputConfig.inputSchema as any;
|
||||
expect(inputSchema.properties['objective']).toBeDefined();
|
||||
expect(inputSchema.required).toContain('objective');
|
||||
expect(CodebaseInvestigatorAgent.outputConfig?.outputName).toBe('report');
|
||||
expect(CodebaseInvestigatorAgent.modelConfig?.model).toBe(
|
||||
DEFAULT_GEMINI_MODEL,
|
||||
);
|
||||
expect(CodebaseInvestigatorAgent.toolConfig?.tools).toEqual([
|
||||
expect(agent.outputConfig?.outputName).toBe('report');
|
||||
expect(agent.modelConfig?.model).toBe(DEFAULT_GEMINI_MODEL);
|
||||
expect(agent.toolConfig?.tools).toEqual([
|
||||
LS_TOOL_NAME,
|
||||
READ_FILE_TOOL_NAME,
|
||||
GLOB_TOOL_NAME,
|
||||
@@ -44,7 +44,7 @@ describe('CodebaseInvestigatorAgent', () => {
|
||||
ExplorationTrace: ['trace'],
|
||||
RelevantLocations: [],
|
||||
};
|
||||
const processed = CodebaseInvestigatorAgent.processOutput?.(report);
|
||||
const processed = agent.processOutput?.(report);
|
||||
expect(processed).toBe(JSON.stringify(report, null, 2));
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user