MCPcopy Create free account
hub / github.com/callumalpass/tasknotes / createMockPlugin

Function createMockPlugin

tests/unit/services/MdbaseSpecService.test.ts:59–94  ·  view source on GitHub ↗
(overrides: Record<string, any> = {})

Source from the content-addressed store, hash-verified

57}
58
59function createMockPlugin(overrides: Record<string, any> = {}): any {
60 const settings = {
61 enableMdbaseSpec: true,
62 tasksFolder: "TaskNotes/Tasks",
63 taskFilenameFormat: "zettel",
64 storeTitleInFilename: true,
65 customFilenameTemplate: "{title}",
66 taskIdentificationMethod: "tag",
67 taskTag: "task",
68 taskPropertyName: "",
69 taskPropertyValue: "",
70 fieldMapping: { ...DEFAULT_FIELD_MAPPING },
71 customStatuses: [...DEFAULT_STATUSES],
72 customPriorities: [...DEFAULT_PRIORITIES],
73 defaultTaskStatus: "open",
74 defaultTaskPriority: "normal",
75 userFields: [],
76 ...overrides,
77 };
78
79 return {
80 settings,
81 fieldMapper: new FieldMapper(settings.fieldMapping),
82 app: {
83 vault: {
84 adapter: {
85 exists: jest.fn().mockResolvedValue(false),
86 read: jest.fn().mockResolvedValue("{}"),
87 write: jest.fn().mockResolvedValue(undefined),
88 },
89 create: jest.fn().mockResolvedValue({}),
90 createFolder: jest.fn().mockResolvedValue(undefined),
91 },
92 },
93 };
94}
95
96describe("MdbaseSpecService", () => {
97 describe("buildMdbaseYaml", () => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected