From b0407a5d143b0e35450e4582b3023b061332df06 Mon Sep 17 00:00:00 2001 From: Coco Sheng Date: Tue, 5 May 2026 14:02:27 -0400 Subject: [PATCH] fix(cli): resolve lint errors and pre-existing test failures in config.test.ts --- packages/cli/src/config/config.test.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/config/config.test.ts b/packages/cli/src/config/config.test.ts index 8233642ded..daa48877b9 100644 --- a/packages/cli/src/config/config.test.ts +++ b/packages/cli/src/config/config.test.ts @@ -43,6 +43,7 @@ import { ExtensionManager } from './extension-manager.js'; import { RESUME_LATEST } from '../utils/sessionUtils.js'; vi.mock('./settings.js', async (importOriginal) => { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion const actual = (await importOriginal()) as Record; return { ...actual, @@ -174,9 +175,13 @@ vi.mock('@google/gemini-cli-core', async () => { (_feature) => `YOLO mode is disabled by your administrator. To enable it, please request an update to the settings at: https://goo.gle/manage-gemini-cli`, ), - Config: vi - .fn() - .mockImplementation((params) => new actualServer.Config(params)), + Config: class Config extends actualServer.Config { + static mock = { calls: [] as ServerConfig.ConfigParameters[][] }; + constructor(params: ServerConfig.ConfigParameters) { + super(params); + (this.constructor as typeof Config).mock.calls.push([params]); + } + }, isHeadlessMode: vi.fn((opts) => { if (process.env['VITEST'] === 'true') { return (