feat(FN-3044): add canonical mock helpers and migrate representative test s

This merge introduces canonical mock helper modules across the dashboard and engine packages, and migrates representative test suites to use them for consistency. The changes add four new mock helpers (`mockApi.ts`, `mockLucide.ts`, `mockCore.ts`, `mockCoreEngine.ts`) and harden the API mock proxy's

Fusion-Task-Id: FN-3044
This commit is contained in:
Fusion
2026-05-01 00:31:31 -07:00
committed by gsxdsm
parent 526fea3f13
commit 8e09af95ea
15 changed files with 304 additions and 124 deletions

View File

@@ -25,19 +25,18 @@ const mocks = vi.hoisted(() => ({
notificationServiceStop: vi.fn(),
}));
vi.mock("@fusion/core", async () => {
class MockAutomationStore {
constructor(_cwd: string) {}
vi.mock("@fusion/core", async (importOriginal) => {
const { createEngineCoreMock } = await import("../test/mockCore.js");
return createEngineCoreMock(() => importOriginal<typeof import("@fusion/core")>(), {
AutomationStore: class MockAutomationStore {
constructor(_cwd: string) {}
init = mocks.automationStoreInit;
}
return {
AutomationStore: MockAutomationStore,
init = mocks.automationStoreInit;
},
syncInsightExtractionAutomation: mocks.syncInsightExtractionAutomation,
syncAutoSummarizeAutomation: mocks.syncAutoSummarizeAutomation,
syncMemoryDreamsAutomation: mocks.syncMemoryDreamsAutomation,
};
});
});
vi.mock("../cron-runner.js", () => {