Skip to content

Commit 1ae52ef

Browse files
committed
Mock storageUri for workspace in tests
So that we can provide this to the generator.
1 parent d6ccc11 commit 1ae52ef

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

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

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ describe("databases", () => {
3333
};
3434

3535
let databaseManager: DatabaseManager;
36+
let extensionContext: ExtensionContext;
3637

3738
let updateSpy: jest.Mock<Promise<void>, []>;
3839
let registerSpy: jest.Mock<Promise<void>, []>;
@@ -63,16 +64,19 @@ describe("databases", () => {
6364
.spyOn(helpers, "showBinaryChoiceDialog")
6465
.mockResolvedValue(true);
6566

67+
extensionContext = {
68+
workspaceState: {
69+
update: updateSpy,
70+
get: () => [],
71+
},
72+
// pretend like databases added in the temp dir are controlled by the extension
73+
// so that they are deleted upon removal
74+
storagePath: dir.name,
75+
storageUri: Uri.parse(dir.name),
76+
} as unknown as ExtensionContext;
77+
6678
databaseManager = new DatabaseManager(
67-
{
68-
workspaceState: {
69-
update: updateSpy,
70-
get: () => [],
71-
},
72-
// pretend like databases added in the temp dir are controlled by the extension
73-
// so that they are deleted upon removal
74-
storagePath: dir.name,
75-
} as unknown as ExtensionContext,
79+
extensionContext,
7680
{
7781
registerDatabase: registerSpy,
7882
deregisterDatabase: deregisterSpy,

0 commit comments

Comments
 (0)