test(gateway): mock bundled runtime deps pruning

This commit is contained in:
Vincent Koc
2026-04-29 01:25:10 -07:00
parent 7a32d6a09f
commit 3a6d3dfa06

View File

@@ -16,6 +16,9 @@ const loadGatewayStartupPlugins = vi.hoisted(() =>
gatewayMethods: ["ping"],
})),
);
const pruneUnknownBundledRuntimeDepsRoots = vi.hoisted(() =>
vi.fn((_params: unknown) => ({ scanned: 0, removed: 0, skippedLocked: 0 })),
);
const repairBundledRuntimeDepsInstallRootAsync = vi.hoisted(() =>
vi.fn(async (_params: unknown) => ({})),
);
@@ -120,6 +123,8 @@ vi.mock("../infra/openclaw-root.js", () => ({
}));
vi.mock("../plugins/bundled-runtime-deps.js", () => ({
pruneUnknownBundledRuntimeDepsRoots: (params: unknown) =>
pruneUnknownBundledRuntimeDepsRoots(params),
repairBundledRuntimeDepsInstallRootAsync: (params: unknown) =>
repairBundledRuntimeDepsInstallRootAsync(params),
resolveBundledRuntimeDependencyPackageInstallRoot: (packageRoot: string, params: unknown) =>
@@ -170,6 +175,11 @@ describe("prepareGatewayPluginBootstrap runtime-deps staging", () => {
applyPluginAutoEnable.mockClear();
initSubagentRegistry.mockClear();
loadGatewayStartupPlugins.mockClear();
pruneUnknownBundledRuntimeDepsRoots.mockClear().mockReturnValue({
scanned: 0,
removed: 0,
skippedLocked: 0,
});
repairBundledRuntimeDepsInstallRootAsync.mockReset().mockResolvedValue({});
resolveBundledRuntimeDependencyPackageInstallRoot.mockClear();
loadPluginLookUpTable.mockClear().mockReturnValue({