MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / installZen

Function installZen

packages/app-core/src/store.test.ts:46–73  ·  view source on GitHub ↗
(overrides: Record<string, unknown> = {})

Source from the content-addressed store, hash-verified

44}
45
46function installZen(overrides: Record<string, unknown> = {}): void {
47 Object.defineProperty(window, 'zen', {
48 configurable: true,
49 value: {
50 scanTasks: vi.fn().mockResolvedValue([]),
51 scanTasksForPath: vi.fn().mockResolvedValue([]),
52 getCapabilities: vi.fn().mockReturnValue({
53 supportsUpdater: false,
54 supportsNativeMenus: false,
55 supportsFloatingWindows: false,
56 supportsLocalFilesystemPickers: true,
57 supportsRemoteWorkspace: false,
58 supportsCliInstall: false,
59 supportsCustomTemplates: false
60 }),
61 listNotes: vi.fn().mockResolvedValue([makeNote('- [ ] old task')]),
62 listFolders: vi.fn().mockResolvedValue([]),
63 listLocalVaults: vi.fn().mockResolvedValue([]),
64 listAssets: vi.fn().mockResolvedValue([]),
65 hasAssetsDir: vi.fn().mockResolvedValue(false),
66 getRemoteWorkspaceInfo: vi.fn().mockResolvedValue(null),
67 getVaultSettings: vi.fn().mockResolvedValue({}),
68 closeVault: vi.fn().mockResolvedValue(null),
69 readNote: vi.fn().mockResolvedValue(makeNote('- [ ] old task')),
70 ...overrides
71 }
72 })
73}
74
75async function loadStore() {
76 vi.resetModules()

Callers 1

store.test.tsFile · 0.70

Calls 1

makeNoteFunction · 0.70

Tested by

no test coverage detected