diff --git a/extensions/copilot/src/extension/conversation/vscode-node/test/conversationFeature.test.ts b/extensions/copilot/src/extension/conversation/vscode-node/test/conversationFeature.test.ts index 2d64a27d0b2..25470b96f5b 100644 --- a/extensions/copilot/src/extension/conversation/vscode-node/test/conversationFeature.test.ts +++ b/extensions/copilot/src/extension/conversation/vscode-node/test/conversationFeature.test.ts @@ -9,7 +9,7 @@ import * as sinon from 'sinon'; import * as vscode from 'vscode'; import { IAuthenticationService } from '../../../../platform/authentication/common/authentication'; import { CopilotToken } from '../../../../platform/authentication/common/copilotToken'; -import { setCopilotToken } from '../../../../platform/authentication/common/staticGitHubAuthenticationService'; +import { setCopilotToken, StaticGitHubAuthenticationService } from '../../../../platform/authentication/common/staticGitHubAuthenticationService'; import { FailingDevContainerConfigurationService, IDevContainerConfigurationService } from '../../../../platform/devcontainer/common/devContainerConfigurationService'; import { ICombinedEmbeddingIndex, VSCodeCombinedIndexImpl } from '../../../../platform/embeddings/common/vscodeIndex'; import { IVSCodeExtensionContext } from '../../../../platform/extContext/common/extensionContext'; @@ -39,6 +39,8 @@ suite('Conversation feature test suite', function () { testingServiceCollection.define(IIntentService, new SyncDescriptor(IntentService)); testingServiceCollection.define(ISettingsEditorSearchService, new SyncDescriptor(NoopSettingsEditorSearchService)); testingServiceCollection.define(IMergeConflictService, new SyncDescriptor(TestMergeConflictServiceImpl)); + // We don't need auth in these tests + testingServiceCollection.define(IAuthenticationService, new SyncDescriptor(StaticGitHubAuthenticationService, [() => undefined])); accessor = testingServiceCollection.createTestingAccessor(); instaService = accessor.get(IInstantiationService); diff --git a/extensions/copilot/src/extension/test/vscode-node/services.ts b/extensions/copilot/src/extension/test/vscode-node/services.ts index 7f5362e655f..d9d45859d66 100644 --- a/extensions/copilot/src/extension/test/vscode-node/services.ts +++ b/extensions/copilot/src/extension/test/vscode-node/services.ts @@ -87,6 +87,7 @@ import { ITokenizerProvider, TokenizerProvider } from '../../../platform/tokeniz import { IWorkspaceService } from '../../../platform/workspace/common/workspaceService'; import { ExtensionTextDocumentManager } from '../../../platform/workspace/vscode/workspaceServiceImpl'; import { GithubAvailableEmbeddingTypesService, IGithubAvailableEmbeddingTypesService } from '../../../platform/workspaceChunkSearch/common/githubAvailableEmbeddingTypes'; +import { IRerankerService, RerankerService } from '../../../platform/workspaceChunkSearch/common/rerankerService'; import { SyncDescriptor } from '../../../util/vs/platform/instantiation/common/descriptors'; import { CommandServiceImpl, ICommandService } from '../../commands/node/commandService'; import { ICopilotInlineCompletionItemProviderService, NullCopilotInlineCompletionItemProviderService } from '../../completions/common/copilotInlineCompletionItemProviderService'; @@ -194,6 +195,7 @@ export function createExtensionTestingServices(): TestingServiceCollection { testingServiceCollection.define(IProxyModelsService, new SyncDescriptor(NullProxyModelsService)); testingServiceCollection.define(IInlineEditsModelService, new SyncDescriptor(InlineEditsModelService)); testingServiceCollection.define(ICopilotInlineCompletionItemProviderService, new SyncDescriptor(NullCopilotInlineCompletionItemProviderService)); + testingServiceCollection.define(IRerankerService, new SyncDescriptor(RerankerService)); return testingServiceCollection; }