Skip to content

Commit 431988f

Browse files
committed
Move mock GitHub API server files
: scripts/lint-scenarios.ts
1 parent 977c7f5 commit 431988f

File tree

122 files changed

+40
-28
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+40
-28
lines changed

docs/testing.md

Lines changed: 1 addition & 1 deletion

extensions/ql-vscode/scripts/add-fields-to-scenarios.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,16 @@ import { Octokit, type RestEndpointMethodTypes } from "@octokit/rest";
1818
import { throttling } from "@octokit/plugin-throttling";
1919

2020
import { getFiles } from "./util/files";
21-
import type { GitHubApiRequest } from "../src/mocks/gh-api-request";
22-
import { isGetVariantAnalysisRequest } from "../src/mocks/gh-api-request";
21+
import type { GitHubApiRequest } from "../src/variant-analysis/gh-api/mocks/gh-api-request";
22+
import { isGetVariantAnalysisRequest } from "../src/variant-analysis/gh-api/mocks/gh-api-request";
2323
import { VariantAnalysis } from "../src/variant-analysis/gh-api/variant-analysis";
2424
import { RepositoryWithMetadata } from "../src/variant-analysis/gh-api/repository";
2525

2626
const extensionDirectory = resolve(__dirname, "..");
27-
const scenariosDirectory = resolve(extensionDirectory, "src/mocks/scenarios");
27+
const scenariosDirectory = resolve(
28+
extensionDirectory,
29+
"src/variant-analysis/gh-api/mocks/scenarios",
30+
);
2831

2932
// Make sure we don't run into rate limits by automatically waiting until we can
3033
// make another request.

extensions/ql-vscode/scripts/fix-scenario-file-numbering.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ if (process.argv.length !== 3) {
2020
const scenarioName = process.argv[2];
2121

2222
const extensionDirectory = resolve(__dirname, "..");
23-
const scenariosDirectory = resolve(extensionDirectory, "src/mocks/scenarios");
23+
const scenariosDirectory = resolve(
24+
extensionDirectory,
25+
"src/variant-analysis/gh-api/mocks/scenarios",
26+
);
2427
const scenarioDirectory = resolve(scenariosDirectory, scenarioName);
2528

2629
async function fixScenarioFiles() {

extensions/ql-vscode/scripts/lint-scenarios.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,19 @@ import { getFiles } from "./util/files";
88

99
const extensionDirectory = resolve(__dirname, "..");
1010
const rootDirectory = resolve(extensionDirectory, "../..");
11-
const scenariosDirectory = resolve(extensionDirectory, "src/mocks/scenarios");
11+
const scenariosDirectory = resolve(
12+
extensionDirectory,
13+
"src/variant-analysis/gh-api/mocks/scenarios",
14+
);
1215

1316
const debug = process.env.RUNNER_DEBUG || process.argv.includes("--debug");
1417

1518
async function lintScenarios() {
1619
const schema = createGenerator({
17-
path: resolve(extensionDirectory, "src/mocks/gh-api-request.ts"),
20+
path: resolve(
21+
extensionDirectory,
22+
"src/variant-analysis/gh-api/mocks/gh-api-request.ts",
23+
),
1824
tsconfig: resolve(extensionDirectory, "tsconfig.json"),
1925
type: "GitHubApiRequest",
2026
skipTypeCheck: true,

extensions/ql-vscode/src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ import { VariantAnalysisView } from "./variant-analysis/variant-analysis-view";
102102
import { VariantAnalysisViewSerializer } from "./variant-analysis/variant-analysis-view-serializer";
103103
import { VariantAnalysisManager } from "./variant-analysis/variant-analysis-manager";
104104
import { createVariantAnalysisContentProvider } from "./variant-analysis/variant-analysis-content-provider";
105-
import { VSCodeMockGitHubApiServer } from "./mocks/vscode-mock-gh-api-server";
105+
import { VSCodeMockGitHubApiServer } from "./variant-analysis/gh-api/mocks/vscode-mock-gh-api-server";
106106
import { VariantAnalysisResultsManager } from "./variant-analysis/variant-analysis-results-manager";
107107
import { ExtensionApp } from "./common/vscode/vscode-app";
108108
import { DbModule } from "./databases/db-module";

extensions/ql-vscode/src/mocks/gh-api-request.ts renamed to extensions/ql-vscode/src/variant-analysis/gh-api/mocks/gh-api-request.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
import { Repository } from "../variant-analysis/gh-api/repository";
2-
import {
3-
VariantAnalysis,
4-
VariantAnalysisRepoTask,
5-
} from "../variant-analysis/gh-api/variant-analysis";
1+
import { Repository } from "../repository";
2+
import { VariantAnalysis, VariantAnalysisRepoTask } from "../variant-analysis";
63

74
// Types that represent requests/responses from the GitHub API
85
// that we need to mock.

extensions/ql-vscode/src/mocks/mock-gh-api-server.ts renamed to extensions/ql-vscode/src/variant-analysis/gh-api/mocks/mock-gh-api-server.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { join, resolve } from "path";
22
import { pathExists } from "fs-extra";
33
import { setupServer, SetupServer } from "msw/node";
44

5-
import { DisposableObject } from "../pure/disposable-object";
5+
import { DisposableObject } from "../../../pure/disposable-object";
66

77
import { Recorder } from "./recorder";
88
import { createRequestHandlers } from "./request-handlers";
9-
import { getDirectoryNamesInsidePath } from "../pure/files";
9+
import { getDirectoryNamesInsidePath } from "../../../pure/files";
1010

1111
/**
1212
* Enables mocking of the GitHub API server via HTTP interception, using msw.
@@ -129,9 +129,12 @@ export class MockGitHubApiServer extends DisposableObject {
129129

130130
public async getDefaultScenariosPath(): Promise<string | undefined> {
131131
// This should be the directory where package.json is located
132-
const rootDirectory = resolve(__dirname, "../..");
132+
const rootDirectory = resolve(__dirname, "../../../..");
133133

134-
const scenariosPath = resolve(rootDirectory, "src/mocks/scenarios");
134+
const scenariosPath = resolve(
135+
rootDirectory,
136+
"src/variant-analysis/gh-api/mocks/scenarios",
137+
);
135138
if (await pathExists(scenariosPath)) {
136139
return scenariosPath;
137140
}

extensions/ql-vscode/src/mocks/recorder.ts renamed to extensions/ql-vscode/src/variant-analysis/gh-api/mocks/recorder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { IsomorphicResponse } from "@mswjs/interceptors";
88
import { Headers } from "headers-polyfill";
99
import fetch from "node-fetch";
1010

11-
import { DisposableObject } from "../pure/disposable-object";
11+
import { DisposableObject } from "../../../pure/disposable-object";
1212

1313
import {
1414
GetVariantAnalysisRepoResultRequest,

extensions/ql-vscode/src/mocks/request-handlers.ts renamed to extensions/ql-vscode/src/variant-analysis/gh-api/mocks/request-handlers.ts

File renamed without changes.

extensions/ql-vscode/src/mocks/scenarios/missing-controller-repo/0-getRepo.json renamed to extensions/ql-vscode/src/variant-analysis/gh-api/mocks/scenarios/missing-controller-repo/0-getRepo.json

File renamed without changes.

0 commit comments

Comments
 (0)