diff options
Diffstat (limited to 'packages/cli/src/config/config.integration.test.ts')
| -rw-r--r-- | packages/cli/src/config/config.integration.test.ts | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/packages/cli/src/config/config.integration.test.ts b/packages/cli/src/config/config.integration.test.ts index 868538ab..6d8a6c7d 100644 --- a/packages/cli/src/config/config.integration.test.ts +++ b/packages/cli/src/config/config.integration.test.ts @@ -210,4 +210,34 @@ describe('Configuration Integration Tests', () => { expect(config.getCheckpointingEnabled()).toBe(true); }); }); + + describe('Extension Context Files', () => { + it('should have an empty array for extension context files by default', () => { + const configParams: ConfigParameters = { + cwd: '/tmp', + contentGeneratorConfig: TEST_CONTENT_GENERATOR_CONFIG, + embeddingModel: 'test-embedding-model', + sandbox: false, + targetDir: tempDir, + debugMode: false, + }; + const config = new Config(configParams); + expect(config.getExtensionContextFilePaths()).toEqual([]); + }); + + it('should correctly store and return extension context file paths', () => { + const contextFiles = ['/path/to/file1.txt', '/path/to/file2.js']; + const configParams: ConfigParameters = { + cwd: '/tmp', + contentGeneratorConfig: TEST_CONTENT_GENERATOR_CONFIG, + embeddingModel: 'test-embedding-model', + sandbox: false, + targetDir: tempDir, + debugMode: false, + extensionContextFilePaths: contextFiles, + }; + const config = new Config(configParams); + expect(config.getExtensionContextFilePaths()).toEqual(contextFiles); + }); + }); }); |
