mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-11 13:51:10 -07:00
Add extension settings info to /extensions list (#14905)
This commit is contained in:
@@ -125,4 +125,33 @@ describe('<ExtensionsList />', () => {
|
||||
unmount();
|
||||
});
|
||||
}
|
||||
|
||||
it('should render resolved settings for an extension', () => {
|
||||
mockUIState(new Map());
|
||||
const extensionWithSettings = {
|
||||
...mockExtensions[0],
|
||||
resolvedSettings: [
|
||||
{
|
||||
name: 'sensitiveApiKey',
|
||||
value: '***',
|
||||
envVar: 'API_KEY',
|
||||
sensitive: true,
|
||||
},
|
||||
{
|
||||
name: 'maxTokens',
|
||||
value: '1000',
|
||||
envVar: 'MAX_TOKENS',
|
||||
sensitive: false,
|
||||
},
|
||||
],
|
||||
};
|
||||
const { lastFrame, unmount } = render(
|
||||
<ExtensionsList extensions={[extensionWithSettings]} />,
|
||||
);
|
||||
const output = lastFrame();
|
||||
expect(output).toContain('settings:');
|
||||
expect(output).toContain('- sensitiveApiKey: ***');
|
||||
expect(output).toContain('- maxTokens: 1000');
|
||||
unmount();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user