diff --git a/extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts b/extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts index 1ef9a3dbd..96ef40c2c 100644 --- a/extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts +++ b/extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts @@ -25,7 +25,7 @@ import { DatabaseItem, DatabaseManager } from "../local-databases"; import { CodeQLCliServer } from "../cli"; import { asError, assertNever, getErrorMessage } from "../pure/helpers-pure"; import { generateFlowModel } from "./generate-flow-model"; -import { promptImportGithubDatabase } from "../databaseFetcher"; +import { promptImportGithubDatabase } from "../databases/database-fetcher"; import { App } from "../common/app"; import { ResolvableLocationValue } from "../pure/bqrs-cli-types"; import { showResolvableLocation } from "../interface-utils"; diff --git a/extensions/ql-vscode/src/databaseFetcher.ts b/extensions/ql-vscode/src/databases/database-fetcher.ts similarity index 96% rename from extensions/ql-vscode/src/databaseFetcher.ts rename to extensions/ql-vscode/src/databases/database-fetcher.ts index 247f240f0..c6e58849b 100644 --- a/extensions/ql-vscode/src/databaseFetcher.ts +++ b/extensions/ql-vscode/src/databases/database-fetcher.ts @@ -2,7 +2,7 @@ import fetch, { Response } from "node-fetch"; import { zip } from "zip-a-folder"; import { Open } from "unzipper"; import { Uri, CancellationToken, window, InputBoxOptions } from "vscode"; -import { CodeQLCliServer } from "./cli"; +import { CodeQLCliServer } from "../cli"; import { ensureDir, realpath as fs_realpath, @@ -16,18 +16,18 @@ import { basename, join } from "path"; import * as Octokit from "@octokit/rest"; import { retry } from "@octokit/plugin-retry"; -import { DatabaseManager, DatabaseItem } from "./local-databases"; -import { showAndLogInformationMessage, tmpDir } from "./helpers"; -import { reportStreamProgress, ProgressCallback } from "./progress"; -import { extLogger } from "./common"; -import { getErrorMessage } from "./pure/helpers-pure"; +import { DatabaseManager, DatabaseItem } from "../local-databases"; +import { showAndLogInformationMessage, tmpDir } from "../helpers"; +import { reportStreamProgress, ProgressCallback } from "../progress"; +import { extLogger } from "../common"; +import { getErrorMessage } from "../pure/helpers-pure"; import { getNwoFromGitHubUrl, isValidGitHubNwo, -} from "./common/github-url-identifier-helper"; -import { Credentials } from "./common/authentication"; -import { AppCommandManager } from "./common/commands"; -import { ALLOW_HTTP_SETTING } from "./config"; +} from "../common/github-url-identifier-helper"; +import { Credentials } from "../common/authentication"; +import { AppCommandManager } from "../common/commands"; +import { ALLOW_HTTP_SETTING } from "../config"; /** * Prompts a user to fetch a database from a remote location. Database is assumed to be an archive file. diff --git a/extensions/ql-vscode/src/local-databases-ui.ts b/extensions/ql-vscode/src/local-databases-ui.ts index 89aa6ec9e..07f085873 100644 --- a/extensions/ql-vscode/src/local-databases-ui.ts +++ b/extensions/ql-vscode/src/local-databases-ui.ts @@ -39,7 +39,7 @@ import { importArchiveDatabase, promptImportGithubDatabase, promptImportInternetDatabase, -} from "./databaseFetcher"; +} from "./databases/database-fetcher"; import { asError, asyncFilter, getErrorMessage } from "./pure/helpers-pure"; import { QueryRunner } from "./query-server"; import { isCanary } from "./config"; diff --git a/extensions/ql-vscode/src/skeleton-query-wizard.ts b/extensions/ql-vscode/src/skeleton-query-wizard.ts index 9c78c1fba..e72807dbd 100644 --- a/extensions/ql-vscode/src/skeleton-query-wizard.ts +++ b/extensions/ql-vscode/src/skeleton-query-wizard.ts @@ -13,7 +13,10 @@ import { getErrorMessage } from "./pure/helpers-pure"; import { QlPackGenerator } from "./qlpack-generator"; import { DatabaseItem, DatabaseManager } from "./local-databases"; import { ProgressCallback, UserCancellationException } from "./progress"; -import { askForGitHubRepo, downloadGitHubDatabase } from "./databaseFetcher"; +import { + askForGitHubRepo, + downloadGitHubDatabase, +} from "./databases/database-fetcher"; import { getSkeletonWizardFolder, isCodespacesTemplate, diff --git a/extensions/ql-vscode/test/vscode-tests/cli-integration/databaseFetcher.test.ts b/extensions/ql-vscode/test/vscode-tests/cli-integration/databases/database-fetcher.test.ts similarity index 87% rename from extensions/ql-vscode/test/vscode-tests/cli-integration/databaseFetcher.test.ts rename to extensions/ql-vscode/test/vscode-tests/cli-integration/databases/database-fetcher.test.ts index 9a17a9442..d2a12f6ad 100644 --- a/extensions/ql-vscode/test/vscode-tests/cli-integration/databaseFetcher.test.ts +++ b/extensions/ql-vscode/test/vscode-tests/cli-integration/databases/database-fetcher.test.ts @@ -1,25 +1,25 @@ import { join } from "path"; import { CancellationToken, Uri, window } from "vscode"; -import { CodeQLCliServer } from "../../../src/cli"; -import { DatabaseManager } from "../../../src/local-databases"; +import { CodeQLCliServer } from "../../../../src/cli"; +import { DatabaseManager } from "../../../../src/local-databases"; import { importArchiveDatabase, promptImportInternetDatabase, -} from "../../../src/databaseFetcher"; +} from "../../../../src/databases/database-fetcher"; import { cleanDatabases, dbLoc, DB_URL, getActivatedExtension, storagePath, -} from "../global.helper"; -import { createMockCommandManager } from "../../__mocks__/commandsMock"; +} from "../../global.helper"; +import { createMockCommandManager } from "../../../__mocks__/commandsMock"; /** * Run various integration tests for databases */ -describe("DatabaseFetcher", () => { +describe("database-fetcher", () => { let databaseManager: DatabaseManager; let inputBoxStub: jest.SpiedFunction; let cli: CodeQLCliServer; diff --git a/extensions/ql-vscode/test/vscode-tests/cli-integration/skeleton-query-wizard.test.ts b/extensions/ql-vscode/test/vscode-tests/cli-integration/skeleton-query-wizard.test.ts index f083ed83d..3e4646100 100644 --- a/extensions/ql-vscode/test/vscode-tests/cli-integration/skeleton-query-wizard.test.ts +++ b/extensions/ql-vscode/test/vscode-tests/cli-integration/skeleton-query-wizard.test.ts @@ -18,7 +18,7 @@ import { DatabaseManager, FullDatabaseOptions, } from "../../../src/local-databases"; -import * as databaseFetcher from "../../../src/databaseFetcher"; +import * as databaseFetcher from "../../../src/databases/database-fetcher"; import { createMockDB } from "../../factories/databases/databases"; import { asError } from "../../../src/pure/helpers-pure"; import { Setting } from "../../../src/config"; diff --git a/extensions/ql-vscode/test/vscode-tests/global.helper.ts b/extensions/ql-vscode/test/vscode-tests/global.helper.ts index b4fa57480..f2ca9d88b 100644 --- a/extensions/ql-vscode/test/vscode-tests/global.helper.ts +++ b/extensions/ql-vscode/test/vscode-tests/global.helper.ts @@ -12,7 +12,7 @@ import { CodeQLCliServer } from "../../src/cli"; import { removeWorkspaceRefs } from "../../src/variant-analysis/run-remote-query"; import { CodeQLExtensionInterface } from "../../src/extension"; import { ProgressCallback } from "../../src/progress"; -import { importArchiveDatabase } from "../../src/databaseFetcher"; +import { importArchiveDatabase } from "../../src/databases/database-fetcher"; import { createMockCommandManager } from "../__mocks__/commandsMock"; // This file contains helpers shared between tests that work with an activated extension. diff --git a/extensions/ql-vscode/test/vscode-tests/no-workspace/databaseFetcher.test.ts b/extensions/ql-vscode/test/vscode-tests/no-workspace/databases/database-fetcher.test.ts similarity index 97% rename from extensions/ql-vscode/test/vscode-tests/no-workspace/databaseFetcher.test.ts rename to extensions/ql-vscode/test/vscode-tests/no-workspace/databases/database-fetcher.test.ts index 21b77ff95..795636db6 100644 --- a/extensions/ql-vscode/test/vscode-tests/no-workspace/databaseFetcher.test.ts +++ b/extensions/ql-vscode/test/vscode-tests/no-workspace/databases/database-fetcher.test.ts @@ -6,14 +6,14 @@ import { window } from "vscode"; import { convertGithubNwoToDatabaseUrl, findDirWithFile, -} from "../../../src/databaseFetcher"; +} from "../../../../src/databases/database-fetcher"; import * as Octokit from "@octokit/rest"; -import { mockedQuickPickItem } from "../utils/mocking.helpers"; +import { mockedQuickPickItem } from "../../utils/mocking.helpers"; // These tests make API calls and may need extra time to complete. jest.setTimeout(10000); -describe("databaseFetcher", () => { +describe("database-fetcher", () => { describe("convertGithubNwoToDatabaseUrl", () => { let quickPickSpy: jest.SpiedFunction;