Skip to content

Commit bb9299e

Browse files
Merge pull request #2646 from github/robertbrignull/fix_alert_461
Split codeQL.copyVariantAnalysisRepoList into two commands
2 parents d94443e + e8afa54 commit bb9299e

File tree

7 files changed

+10
-13
lines changed

7 files changed

+10
-13
lines changed

extensions/ql-vscode/src/common/commands.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import type { AstItem } from "../language-support";
44
import type { DbTreeViewItem } from "../databases/ui/db-tree-view-item";
55
import type { DatabaseItem } from "../databases/local-databases";
66
import type { QueryHistoryInfo } from "../query-history/query-history-info";
7-
import type { RepositoriesFilterSortStateWithIds } from "../variant-analysis/shared/variant-analysis-filter-sort";
87
import type { TestTreeNode } from "../query-testing/test-tree-node";
98
import type {
109
VariantAnalysis,
@@ -244,10 +243,6 @@ export type VariantAnalysisCommands = {
244243
scannedRepo: VariantAnalysisScannedRepository,
245244
variantAnalysisSummary: VariantAnalysis,
246245
) => Promise<void>;
247-
"codeQL.copyVariantAnalysisRepoList": (
248-
variantAnalysisId: number,
249-
filterSort?: RepositoriesFilterSortStateWithIds,
250-
) => Promise<void>;
251246
"codeQL.loadVariantAnalysisRepoResults": (
252247
variantAnalysisId: number,
253248
repositoryFullName: string,

extensions/ql-vscode/src/query-history/query-history-manager.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -952,8 +952,7 @@ export class QueryHistoryManager extends DisposableObject {
952952
return;
953953
}
954954

955-
await this.app.commands.execute(
956-
"codeQL.copyVariantAnalysisRepoList",
955+
await this.variantAnalysisManager.copyRepoListToClipboard(
957956
item.variantAnalysis.id,
958957
);
959958
}

extensions/ql-vscode/src/variant-analysis/variant-analysis-manager.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,6 @@ export class VariantAnalysisManager
148148
return {
149149
"codeQL.autoDownloadVariantAnalysisResult":
150150
this.enqueueDownload.bind(this),
151-
"codeQL.copyVariantAnalysisRepoList":
152-
this.copyRepoListToClipboard.bind(this),
153151
"codeQL.loadVariantAnalysisRepoResults": this.loadResults.bind(this),
154152
"codeQL.monitorNewVariantAnalysis":
155153
this.monitorVariantAnalysis.bind(this),

extensions/ql-vscode/src/variant-analysis/variant-analysis-view-manager.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,8 @@ export interface VariantAnalysisViewManager<
3232
variantAnalysisId: number,
3333
filterSort?: RepositoriesFilterSortStateWithIds,
3434
): Promise<void>;
35+
copyRepoListToClipboard(
36+
variantAnalysisId: number,
37+
filterSort?: RepositoriesFilterSortStateWithIds,
38+
): Promise<void>;
3539
}

extensions/ql-vscode/src/variant-analysis/variant-analysis-view.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,7 @@ export class VariantAnalysisView
139139
await this.manager.openQueryText(this.variantAnalysisId);
140140
break;
141141
case "copyRepositoryList":
142-
void this.app.commands.execute(
143-
"codeQL.copyVariantAnalysisRepoList",
142+
await this.manager.copyRepoListToClipboard(
144143
this.variantAnalysisId,
145144
msg.filterSort,
146145
);

extensions/ql-vscode/src/view/variant-analysis/VariantAnalysis.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ export function VariantAnalysis({
131131
repositoryIds: selectedRepositoryIds,
132132
},
133133
});
134+
sendTelemetry("variant-analysis-copy-repository-list");
134135
}, [filterSortState, selectedRepositoryIds]);
135136

136137
const exportResults = useCallback(() => {

extensions/ql-vscode/test/vscode-tests/no-workspace/query-history/query-history-manager.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -709,12 +709,13 @@ describe("QueryHistoryManager", () => {
709709
});
710710

711711
it("should copy repo list for a single variant analysis", async () => {
712+
variantAnalysisManagerStub.copyRepoListToClipboard = jest.fn();
712713
queryHistoryManager = await createMockQueryHistory(allHistory);
713714

714715
const item = variantAnalysisHistory[1];
715716
await queryHistoryManager.handleCopyRepoList(item);
716-
expect(executeCommand).toBeCalledWith(
717-
"codeQL.copyVariantAnalysisRepoList",
717+
718+
expect(variantAnalysisManagerStub.copyRepoListToClipboard).toBeCalledWith(
718719
item.variantAnalysis.id,
719720
);
720721
});

0 commit comments

Comments
 (0)