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:
21
packages/engine/src/test/mockCore.ts
Normal file
21
packages/engine/src/test/mockCore.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
/**
|
||||
* Canonical @fusion/core mock helper for engine tests.
|
||||
*
|
||||
* Prefer extending this helper over suite-local full export lists.
|
||||
*/
|
||||
import type { Mock } from "vitest";
|
||||
|
||||
type AnyModule = Record<string, unknown>;
|
||||
|
||||
export async function createEngineCoreMock(
|
||||
importActual: () => Promise<AnyModule>,
|
||||
overrides: AnyModule = {},
|
||||
): Promise<AnyModule> {
|
||||
const actual = await importActual();
|
||||
return {
|
||||
...actual,
|
||||
...overrides,
|
||||
};
|
||||
}
|
||||
|
||||
export type MockFn = Mock;
|
||||
Reference in New Issue
Block a user