Extensions MCP refactor (#12413)

This commit is contained in:
Jacob MacDonald
2025-11-04 07:51:18 -08:00
committed by GitHub
parent 2b77c1ded4
commit da4fa5ad75
28 changed files with 877 additions and 478 deletions
+21 -9
View File
@@ -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(