Skip to content

Commit dcbb838

Browse files
committed
test: mock catalogManager
Signed-off-by: Philippe Martin <[email protected]>
1 parent 544a647 commit dcbb838

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/backend/src/studio.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@
2121
import { afterEach, beforeEach, expect, test, vi, describe, type MockInstance } from 'vitest';
2222
import { Studio } from './studio';
2323
import { type ExtensionContext, EventEmitter, version } from '@podman-desktop/api';
24+
import { CatalogManager } from './managers/catalogManager';
2425

2526
import * as fs from 'node:fs';
2627

2728
vi.mock('./managers/modelsManager');
29+
vi.mock('./managers/catalogManager');
2830

2931
const mockedExtensionContext = {
3032
subscriptions: [],
@@ -124,6 +126,12 @@ beforeEach(() => {
124126
} as unknown as EventEmitter<unknown>);
125127

126128
mocks.postMessage.mockResolvedValue(undefined);
129+
130+
vi.mocked(CatalogManager).mockReturnValue({
131+
onUpdate: vi.fn(),
132+
init: vi.fn(),
133+
getRecipes: vi.fn().mockReturnValue([]),
134+
} as unknown as CatalogManager);
127135
});
128136

129137
afterEach(() => {

0 commit comments

Comments
 (0)