mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-13 13:22:35 -07:00
Extensions MCP refactor (#12413)
This commit is contained in:
@@ -1666,7 +1666,10 @@ This extension will run the following MCP servers:
|
||||
});
|
||||
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('my-extension', SettingScope.User);
|
||||
await extensionManager.disableExtension(
|
||||
'my-extension',
|
||||
SettingScope.User,
|
||||
);
|
||||
expect(
|
||||
isEnabled({
|
||||
name: 'my-extension',
|
||||
@@ -1683,7 +1686,10 @@ This extension will run the following MCP servers:
|
||||
});
|
||||
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('my-extension', SettingScope.Workspace);
|
||||
await extensionManager.disableExtension(
|
||||
'my-extension',
|
||||
SettingScope.Workspace,
|
||||
);
|
||||
expect(
|
||||
isEnabled({
|
||||
name: 'my-extension',
|
||||
@@ -1706,8 +1712,14 @@ This extension will run the following MCP servers:
|
||||
});
|
||||
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('my-extension', SettingScope.User);
|
||||
extensionManager.disableExtension('my-extension', SettingScope.User);
|
||||
await extensionManager.disableExtension(
|
||||
'my-extension',
|
||||
SettingScope.User,
|
||||
);
|
||||
await extensionManager.disableExtension(
|
||||
'my-extension',
|
||||
SettingScope.User,
|
||||
);
|
||||
expect(
|
||||
isEnabled({
|
||||
name: 'my-extension',
|
||||
@@ -1738,7 +1750,7 @@ This extension will run the following MCP servers:
|
||||
});
|
||||
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('ext1', SettingScope.Workspace);
|
||||
await extensionManager.disableExtension('ext1', SettingScope.Workspace);
|
||||
|
||||
expect(mockLogExtensionDisable).toHaveBeenCalled();
|
||||
expect(ExtensionDisableEvent).toHaveBeenCalledWith(
|
||||
@@ -1766,7 +1778,7 @@ This extension will run the following MCP servers:
|
||||
version: '1.0.0',
|
||||
});
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('ext1', SettingScope.User);
|
||||
await extensionManager.disableExtension('ext1', SettingScope.User);
|
||||
let activeExtensions = getActiveExtensions();
|
||||
expect(activeExtensions).toHaveLength(0);
|
||||
|
||||
@@ -1783,7 +1795,7 @@ This extension will run the following MCP servers:
|
||||
version: '1.0.0',
|
||||
});
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('ext1', SettingScope.Workspace);
|
||||
await extensionManager.disableExtension('ext1', SettingScope.Workspace);
|
||||
let activeExtensions = getActiveExtensions();
|
||||
expect(activeExtensions).toHaveLength(0);
|
||||
|
||||
@@ -1804,8 +1816,8 @@ This extension will run the following MCP servers:
|
||||
},
|
||||
});
|
||||
await extensionManager.loadExtensions();
|
||||
extensionManager.disableExtension('ext1', SettingScope.Workspace);
|
||||
extensionManager.enableExtension('ext1', SettingScope.Workspace);
|
||||
await extensionManager.disableExtension('ext1', SettingScope.Workspace);
|
||||
await extensionManager.enableExtension('ext1', SettingScope.Workspace);
|
||||
|
||||
expect(mockLogExtensionEnable).toHaveBeenCalled();
|
||||
expect(ExtensionEnableEvent).toHaveBeenCalledWith(
|
||||
|
||||
Reference in New Issue
Block a user