Files
fusion/packages/desktop/src/__tests__/local-runtime.resolution.test.ts
Fusion bba4a16683 test(FN-4486): complete Step 3 — lock desktop core/dashboard typing contract
Fusion-Task-Id: FN-4486
Fusion-Task-Lineage: 7d3b40b2-883f-450c-96ec-796f8af4fa45
2026-05-14 10:23:01 -07:00

20 lines
815 B
TypeScript

import { describe, expect, it } from "vitest";
import { LocalRuntimeManager } from "../local-runtime";
describe("desktop runtime package resolution", () => {
it("resolves @fusion/core and @fusion/dashboard from desktop vitest project", async () => {
const core = await import("@fusion/core");
const dashboard = await import("@fusion/dashboard");
expect(core.TaskStore).toBeTypeOf("function");
expect(core.Database).toBeTypeOf("function");
expect(core.PluginStore).toBeTypeOf("function");
expect(dashboard.createServer).toBeTypeOf("function");
}, 15000);
it("can instantiate LocalRuntimeManager without relying on built dist artifacts", () => {
const manager = new LocalRuntimeManager({ rootDir: process.cwd() });
expect(manager.getStatus().state).toBe("stopped");
});
});