test: remove update-cli shared partial mock

This commit is contained in:
Peter Steinberger 2026-04-03 14:40:01 +01:00
parent fa9e1e3d8e
commit 173bb0aea0
No known key found for this signature in database
1 changed files with 5 additions and 11 deletions

View File

@ -143,16 +143,6 @@ vi.mock("../plugins/update.js", () => ({
updateNpmInstalledPlugins: (...args: unknown[]) => updateNpmInstalledPlugins(...args),
}));
vi.mock("./update-cli/shared.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("./update-cli/shared.js")>();
return {
...actual,
readPackageName,
readPackageVersion,
resolveGlobalManager,
};
});
vi.mock("../daemon/service.js", () => ({
resolveGatewayService: vi.fn(() => ({
isLoaded: (...args: unknown[]) => serviceLoaded(...args),
@ -196,7 +186,8 @@ const { runDaemonRestart, runDaemonInstall } = await import("./daemon-cli.js");
const { doctorCommand } = await import("../commands/doctor.js");
const { defaultRuntime } = await import("../runtime.js");
const { updateCommand, updateStatusCommand, updateWizardCommand } = await import("./update-cli.js");
const { resolveGitInstallDir } = await import("./update-cli/shared.js");
const updateCliShared = await import("./update-cli/shared.js");
const { resolveGitInstallDir } = updateCliShared;
type UpdateCliScenario = {
name: string;
@ -404,6 +395,9 @@ describe("update-cli", () => {
killed: false,
termination: "exit",
});
vi.spyOn(updateCliShared, "readPackageName").mockImplementation(readPackageName);
vi.spyOn(updateCliShared, "readPackageVersion").mockImplementation(readPackageVersion);
vi.spyOn(updateCliShared, "resolveGlobalManager").mockImplementation(resolveGlobalManager);
readPackageName.mockResolvedValue("openclaw");
readPackageVersion.mockResolvedValue("1.0.0");
resolveGlobalManager.mockResolvedValue("npm");