(overrides: Record<string, any> = {})
| 57 | } |
| 58 | |
| 59 | function 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 | |
| 96 | describe("MdbaseSpecService", () => { |
| 97 | describe("buildMdbaseYaml", () => { |
no outgoing calls
no test coverage detected