feat: first round of mcp standalone server

This commit is contained in:
2026-02-28 21:23:22 +01:00
parent 1fc2003260
commit c358e1b11c
67 changed files with 3426 additions and 901 deletions

View File

@@ -108,6 +108,17 @@ const mockMediaEngine = {
updateMedia: vi.fn().mockResolvedValue({}),
};
// Mock the PostMediaEngine
const mockPostMediaEngine = {
setProjectContext: vi.fn(),
linkMediaToPost: vi.fn().mockResolvedValue(undefined),
getLinkedMediaDataForPost: vi.fn().mockResolvedValue([]),
};
vi.mock('../../src/main/engine/PostMediaEngine', () => ({
PostMediaEngine: vi.fn(() => mockPostMediaEngine),
}));
vi.mock('../../src/main/engine/MediaEngine', () => ({
getMediaEngine: vi.fn(() => mockMediaEngine),
}));
@@ -275,7 +286,12 @@ describe('ImportExecutionEngine', () => {
insertedPosts.length = 0;
insertedMedia.length = 0;
updatedPosts.length = 0;
engine = new ImportExecutionEngine();
engine = new ImportExecutionEngine({
tagEngine: mockTagEngine as any,
postEngine: mockPostEngine as any,
mediaEngine: mockMediaEngine as any,
postMediaEngine: mockPostMediaEngine as any,
});
engine.setProjectContext('test-project', '/mock/project/data');
});