test(FN-4530): extend engine mocks for integrated route imports

Fusion-Task-Id: FN-4530
Fusion-Task-Lineage: f98e68fc-de86-473b-b3a2-bcec95dd74c5
This commit is contained in:
Fusion
2026-05-14 14:36:52 -07:00
committed by gsxdsm
parent 1a6e89cd2c
commit ffab1333e9
4 changed files with 36 additions and 0 deletions

View File

@@ -44,6 +44,16 @@ vi.mock("@fusion/engine", () => ({
dispose: vi.fn(),
},
})),
createResolvedAgentSession: vi.fn(async () => ({
session: { state: { messages: [] }, prompt: vi.fn(), dispose: vi.fn() },
runtimeModel: undefined,
})),
ExperimentFinalizeService: class {
async finalize() {
return { keptRuns: [], droppedRuns: [], branches: [] };
}
},
defaultGitOps: vi.fn(() => ({})),
AgentReflectionService: class {
async generateReflection(): Promise<never> { throw new Error("Reflection service unavailable"); }
async buildReflectionContext(): Promise<never> { throw new Error("Reflection service unavailable"); }

View File

@@ -46,6 +46,12 @@ vi.mock("@fusion/engine", () => ({
session: { state: { messages: [] }, prompt: vi.fn(), dispose: vi.fn() },
runtimeModel: undefined,
})),
ExperimentFinalizeService: class {
async finalize() {
return { keptRuns: [], droppedRuns: [], branches: [] };
}
},
defaultGitOps: vi.fn(() => ({})),
promptWithFallback: vi.fn(async (session: { prompt: (message: string) => Promise<void> }, prompt: string) => {
await session.prompt(prompt);
}),

View File

@@ -50,6 +50,16 @@ vi.mock("@fusion/core", async () => {
vi.mock("@fusion/engine", () => ({
createFnAgent: vi.fn(async () => ({ session: { state: { messages: [] }, prompt: vi.fn(), dispose: vi.fn() } })),
createResolvedAgentSession: vi.fn(async () => ({
session: { state: { messages: [] }, prompt: vi.fn(), dispose: vi.fn() },
runtimeModel: undefined,
})),
ExperimentFinalizeService: class {
async finalize() {
return { keptRuns: [], droppedRuns: [], branches: [] };
}
},
defaultGitOps: vi.fn(() => ({})),
promptWithFallback: vi.fn(),
}));

View File

@@ -35,6 +35,16 @@ vi.mock("@fusion/core", async () => {
vi.mock("@fusion/engine", () => ({
createFnAgent: vi.fn(async () => ({ session: { state: { messages: [] }, prompt: vi.fn(), dispose: vi.fn() } })),
createResolvedAgentSession: vi.fn(async () => ({
session: { state: { messages: [] }, prompt: vi.fn(), dispose: vi.fn() },
runtimeModel: undefined,
})),
ExperimentFinalizeService: class {
async finalize() {
return { keptRuns: [], droppedRuns: [], branches: [] };
}
},
defaultGitOps: vi.fn(() => ({})),
promptWithFallback: vi.fn(),
}));