Mock storageUri for workspace in tests

So that we can provide this to the generator.
This commit is contained in:
Elena Tanasoiu
2023-02-14 15:13:51 +00:00
parent d6ccc11135
commit 1ae52ef1cc

View File

@@ -33,6 +33,7 @@ describe("databases", () => {
};
let databaseManager: DatabaseManager;
let extensionContext: ExtensionContext;
let updateSpy: jest.Mock<Promise<void>, []>;
let registerSpy: jest.Mock<Promise<void>, []>;
@@ -63,16 +64,19 @@ describe("databases", () => {
.spyOn(helpers, "showBinaryChoiceDialog")
.mockResolvedValue(true);
extensionContext = {
workspaceState: {
update: updateSpy,
get: () => [],
},
// pretend like databases added in the temp dir are controlled by the extension
// so that they are deleted upon removal
storagePath: dir.name,
storageUri: Uri.parse(dir.name),
} as unknown as ExtensionContext;
databaseManager = new DatabaseManager(
{
workspaceState: {
update: updateSpy,
get: () => [],
},
// pretend like databases added in the temp dir are controlled by the extension
// so that they are deleted upon removal
storagePath: dir.name,
} as unknown as ExtensionContext,
extensionContext,
{
registerDatabase: registerSpy,
deregisterDatabase: deregisterSpy,