Skip to content

Commit a97fbd6

Browse files
author
Stephan Brandauer
committed
update mocks
1 parent ddf4df4 commit a97fbd6

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

extensions/ql-vscode/test/vscode-tests/cli-integration/local-queries/skeleton-query-wizard.test.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,11 @@ import {
3636
createQueryTreeFolderItem,
3737
} from "../../../../src/queries-panel/query-tree-view-item";
3838
import { dump } from "js-yaml";
39+
import type { LanguageClient } from "vscode-languageclient/node";
3940

4041
describe("SkeletonQueryWizard", () => {
4142
let mockCli: CodeQLCliServer;
43+
let mockLanguageClient: LanguageClient;
4244
let mockApp: App;
4345
let wizard: SkeletonQueryWizard;
4446
let mockDatabaseManager: DatabaseManager;
@@ -88,6 +90,11 @@ describe("SkeletonQueryWizard", () => {
8890
]),
8991
resolveQlpacks: resolveQlpacksMock,
9092
});
93+
94+
mockLanguageClient = mockedObject<LanguageClient>({
95+
sendNotification: jest.fn().mockResolvedValue([]),
96+
});
97+
9198
mockApp = createMockApp();
9299

93100
mockDatabaseManager = mockedObject<DatabaseManager>({
@@ -142,6 +149,7 @@ describe("SkeletonQueryWizard", () => {
142149

143150
wizard = new SkeletonQueryWizard(
144151
mockCli,
152+
mockLanguageClient,
145153
jest.fn(),
146154
mockApp,
147155
mockDatabaseManager,
@@ -165,6 +173,7 @@ describe("SkeletonQueryWizard", () => {
165173
beforeEach(() => {
166174
wizard = new SkeletonQueryWizard(
167175
mockCli,
176+
mockLanguageClient,
168177
jest.fn(),
169178
mockApp,
170179
mockDatabaseManager,
@@ -313,6 +322,7 @@ describe("SkeletonQueryWizard", () => {
313322

314323
wizard = new SkeletonQueryWizard(
315324
mockCli,
325+
mockLanguageClient,
316326
jest.fn(),
317327
mockApp,
318328
mockDatabaseManagerWithItems,
@@ -362,6 +372,7 @@ describe("SkeletonQueryWizard", () => {
362372

363373
wizard = new SkeletonQueryWizard(
364374
mockCli,
375+
mockLanguageClient,
365376
jest.fn(),
366377
mockApp,
367378
mockDatabaseManagerWithItems,
@@ -466,6 +477,7 @@ describe("SkeletonQueryWizard", () => {
466477

467478
wizard = new SkeletonQueryWizard(
468479
mockCli,
480+
mockLanguageClient,
469481
jest.fn(),
470482
mockApp,
471483
mockDatabaseManager,
@@ -687,6 +699,7 @@ describe("SkeletonQueryWizard", () => {
687699

688700
wizard = new SkeletonQueryWizard(
689701
mockCli,
702+
mockLanguageClient,
690703
jest.fn(),
691704
mockApp,
692705
mockDatabaseManager,
@@ -716,6 +729,7 @@ describe("SkeletonQueryWizard", () => {
716729

717730
wizard = new SkeletonQueryWizard(
718731
mockCli,
732+
mockLanguageClient,
719733
jest.fn(),
720734
mockApp,
721735
mockDatabaseManager,
@@ -749,6 +763,7 @@ describe("SkeletonQueryWizard", () => {
749763

750764
wizard = new SkeletonQueryWizard(
751765
mockCli,
766+
mockLanguageClient,
752767
jest.fn(),
753768
mockApp,
754769
mockDatabaseManager,
@@ -792,6 +807,7 @@ describe("SkeletonQueryWizard", () => {
792807

793808
wizard = new SkeletonQueryWizard(
794809
mockCli,
810+
mockLanguageClient,
795811
jest.fn(),
796812
mockApp,
797813
mockDatabaseManager,

extensions/ql-vscode/test/vscode-tests/minimal-workspace/local-queries/local-databases.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import {
3636
} from "../../../factories/databases/databases";
3737
import { findSourceArchive } from "../../../../src/databases/local-databases/database-resolver";
3838
import { LanguageContextStore } from "../../../../src/language-context-store";
39+
import type { LanguageClient } from "vscode-languageclient/node";
3940

4041
describe("local databases", () => {
4142
let databaseManager: DatabaseManager;
@@ -109,6 +110,7 @@ describe("local databases", () => {
109110
resolveDatabase: resolveDatabaseSpy,
110111
packAdd: packAddSpy,
111112
}),
113+
mockedObject<LanguageClient>({}),
112114
new LanguageContextStore(mockApp),
113115
mockedObject<Logger>({
114116
log: logSpy,

extensions/ql-vscode/test/vscode-tests/minimal-workspace/qlpack-generator.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { mockedObject } from "../utils/mocking.helpers";
1111
import { ensureDir, readFile } from "fs-extra";
1212
import { load } from "js-yaml";
1313
import type { QlPackFile } from "../../../src/packaging/qlpack-file";
14+
import { LanguageClient } from "vscode-languageclient/node";
1415

1516
describe("QlPackGenerator", () => {
1617
let packFolderPath: string;
@@ -23,6 +24,7 @@ describe("QlPackGenerator", () => {
2324
typeof CodeQLCliServer.prototype.resolveQlpacks
2425
>;
2526
let mockCli: CodeQLCliServer;
27+
let mockLangClient: LanguageClient;
2628
let dir: DirResult;
2729

2830
beforeEach(async () => {
@@ -45,9 +47,14 @@ describe("QlPackGenerator", () => {
4547
resolveQlpacks: resolveQlpacksSpy,
4648
});
4749

50+
mockLangClient = mockedObject<LanguageClient>({
51+
sendNotification: jest.fn().mockResolvedValue([]),
52+
});
53+
4854
generator = new QlPackGenerator(
4955
language as QueryLanguage,
5056
mockCli,
57+
mockLangClient,
5158
packFolderPath,
5259
packFolderPath,
5360
);
@@ -131,6 +138,7 @@ describe("QlPackGenerator", () => {
131138
generator = new QlPackGenerator(
132139
language as QueryLanguage,
133140
mockCli,
141+
mockLangClient,
134142
packFolderPath,
135143
packFolderPath,
136144
true,
@@ -165,6 +173,7 @@ describe("QlPackGenerator", () => {
165173
generator = new QlPackGenerator(
166174
language as QueryLanguage,
167175
mockCli,
176+
mockLangClient,
168177
packFolderPath,
169178
packFolderPath,
170179
true,
@@ -200,6 +209,7 @@ describe("QlPackGenerator", () => {
200209
generator = new QlPackGenerator(
201210
language as QueryLanguage,
202211
mockCli,
212+
mockLangClient,
203213
packFolderPath,
204214
packFolderPath,
205215
true,

0 commit comments

Comments
 (0)