summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/config.test.ts
diff options
context:
space:
mode:
authorTommaso Sciortino <[email protected]>2025-06-13 13:57:00 -0700
committerGitHub <[email protected]>2025-06-13 13:57:00 -0700
commit54f0d9d0e5d8c21ed4c0d5b81ea8beb5908ebd4d (patch)
tree596a7398c83690f66978aad8eed23590f34149b4 /packages/cli/src/config/config.test.ts
parent1fa41af918f7253d4ceb9d78ab25c1415614508f (diff)
Fix default extension context filename and update docs (#1024)
Diffstat (limited to 'packages/cli/src/config/config.test.ts')
-rw-r--r--packages/cli/src/config/config.test.ts37
1 files changed, 25 insertions, 12 deletions
diff --git a/packages/cli/src/config/config.test.ts b/packages/cli/src/config/config.test.ts
index 7a77c81e..60c693bb 100644
--- a/packages/cli/src/config/config.test.ts
+++ b/packages/cli/src/config/config.test.ts
@@ -4,12 +4,11 @@
* SPDX-License-Identifier: Apache-2.0
*/
-// packages/cli/src/config/config.test.ts
-
import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
import * as os from 'os';
import { loadCliConfig } from './config.js';
import { Settings } from './settings.js';
+import { Extension } from './extension.js';
import * as ServerConfig from '@gemini-cli/core';
const MOCK_HOME_DIR = '/mock/home/user';
@@ -210,27 +209,41 @@ describe('Hierarchical Memory Loading (config.ts) - Placeholder Suite', () => {
it('should pass extension context file paths to loadServerHierarchicalMemory', async () => {
process.argv = ['node', 'script.js'];
const settings: Settings = {};
- const extensions = [
+ const extensions: Extension[] = [
{
- name: 'ext1',
- version: '1.0.0',
- contextFileName: '/path/to/ext1/gemini.md',
+ config: {
+ name: 'ext1',
+ version: '1.0.0',
+ },
+ contextFiles: ['/path/to/ext1/GEMINI.md'],
},
{
- name: 'ext2',
- version: '1.0.0',
+ config: {
+ name: 'ext2',
+ version: '1.0.0',
+ },
+ contextFiles: [],
},
{
- name: 'ext3',
- version: '1.0.0',
- contextFileName: '/path/to/ext3/gemini.md',
+ config: {
+ name: 'ext3',
+ version: '1.0.0',
+ },
+ contextFiles: [
+ '/path/to/ext3/context1.md',
+ '/path/to/ext3/context2.md',
+ ],
},
];
await loadCliConfig(settings, extensions, [], 'session-id');
expect(ServerConfig.loadServerHierarchicalMemory).toHaveBeenCalledWith(
expect.any(String),
false,
- ['/path/to/ext1/gemini.md', '/path/to/ext3/gemini.md'],
+ [
+ '/path/to/ext1/GEMINI.md',
+ '/path/to/ext3/context1.md',
+ '/path/to/ext3/context2.md',
+ ],
);
});