fix issue

This commit is contained in:
Moritz Jung 2026-06-23 19:17:22 +02:00
parent c522ff1301
commit 84a82f521a
8 changed files with 124 additions and 47 deletions

37
tests/setup.ts Normal file
View file

@ -0,0 +1,37 @@
import { mock } from 'bun:test';
mock.module('obsidian', () => ({
AbstractInputSuggest: class {},
Component: class {
load(): void {}
unload(): void {}
},
DropdownComponent: class {},
MarkdownRenderer: { render: async (): Promise<void> => {} },
MarkdownView: class {},
Modal: class {
app: unknown;
constructor(app: unknown) {
this.app = app;
}
open(): void {}
close(): void {}
},
Notice: class {},
normalizePath: (path: string): string => path,
moment: Object.assign((value?: unknown): unknown => value, { locale: (): void => {} }),
parseYaml: (): unknown => ({}),
Plugin: class {},
PluginSettingTab: class {},
requestUrl: async (): Promise<unknown> => ({}),
SecretComponent: class {},
Setting: class {},
SettingGroup: class {},
stringifyYaml: (value: unknown): string => String(value),
TFile: class {},
TFolder: class {},
TextComponent: class {},
ToggleComponent: class {},
}));