Skip to content

Commit 6b40be7

Browse files
benibenjCopilot
andcommitted
Explain Agent Merge monitoring in chat
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 0e38108 commit 6b40be7

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/vs/workbench/test/browser/componentFixtures/sessions/openPullRequest.fixture.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import { URI } from '../../../../../base/common/uri.js';
77
import { toAction } from '../../../../../base/common/actions.js';
88
import { Codicon } from '../../../../../base/common/codicons.js';
9+
import { Event } from '../../../../../base/common/event.js';
910
import { ThemeIcon, themeColorFromId } from '../../../../../base/common/themables.js';
1011
import { mock } from '../../../../../base/test/common/mock.js';
1112
import { IObservable, constObservable, observableValue } from '../../../../../base/common/observable.js';
@@ -17,6 +18,8 @@ import { IActiveSession } from '../../../../../sessions/services/sessions/common
1718
// eslint-disable-next-line local/code-import-patterns
1819
import { ISessionContext, SessionContext } from '../../../../../sessions/services/sessions/browser/sessionContext.js';
1920
// eslint-disable-next-line local/code-import-patterns
21+
import { ISessionsProvidersService } from '../../../../../sessions/services/sessions/browser/sessionsProvidersService.js';
22+
// eslint-disable-next-line local/code-import-patterns
2023
import { computePullRequestIcon, IGitHubPullRequest, GitHubPullRequestState } from '../../../../../sessions/contrib/github/common/types.js';
2124
// eslint-disable-next-line local/code-import-patterns
2225
import { IGitHubService } from '../../../../../sessions/contrib/github/browser/githubService.js';
@@ -96,6 +99,10 @@ function renderPullRequestPill(ctx: ComponentFixtureContext, pullRequest: IGitHu
9699
colorTheme: ctx.theme,
97100
additionalServices: (reg) => {
98101
reg.defineInstance(ISessionContext, new SessionContext(session));
102+
reg.defineInstance(ISessionsProvidersService, new class extends mock<ISessionsProvidersService>() {
103+
override readonly onDidChangeProviders = Event.None;
104+
override getProvider() { return undefined; }
105+
}());
99106
reg.defineInstance(IGitHubService, createFixtureGitHubService(pullRequestDetails.map(details => ({ owner: 'microsoft', repo: 'vscode', pullRequest: details }))));
100107
reg.defineInstance(IPullRequestIconCache, createFixturePullRequestIconCache());
101108
},

0 commit comments

Comments
 (0)