diff --git a/extensions/openshell/src/config.test.ts b/extensions/openshell/src/config.test.ts index 29886e2b1d9..e9bafdf45b4 100644 --- a/extensions/openshell/src/config.test.ts +++ b/extensions/openshell/src/config.test.ts @@ -46,12 +46,20 @@ describe("openshell plugin config", () => { remoteWorkspaceDir: "/sandbox/../sandbox/project", remoteAgentWorkspaceDir: "/agent/./session", }), - ).toEqual( - expect.objectContaining({ - remoteWorkspaceDir: "/sandbox/project", - remoteAgentWorkspaceDir: "/agent/session", - }), - ); + ).toEqual({ + mode: "mirror", + command: "openshell", + gateway: undefined, + gatewayEndpoint: undefined, + from: "openclaw", + policy: undefined, + providers: [], + gpu: false, + autoProviders: true, + remoteWorkspaceDir: "/sandbox/project", + remoteAgentWorkspaceDir: "/agent/session", + timeoutMs: 120_000, + }); }); it("rejects unknown mode", () => { diff --git a/extensions/openshell/src/openshell-core.test.ts b/extensions/openshell/src/openshell-core.test.ts index b79c31e1334..de8b862837d 100644 --- a/extensions/openshell/src/openshell-core.test.ts +++ b/extensions/openshell/src/openshell-core.test.ts @@ -137,13 +137,15 @@ describe("openshell backend manager", () => { actualConfigLabel: "custom-source", configLabelMatch: true, }); + const expectedConfig = resolveOpenShellPluginConfig({ + command: "openshell", + from: "custom-source", + }); expect(cliMocks.runOpenShellCli).toHaveBeenCalledWith({ - context: expect.objectContaining({ + context: { sandboxName: "openclaw-session-1234", - config: expect.objectContaining({ - from: "custom-source", - }), - }), + config: expectedConfig, + }, args: ["sandbox", "get", "openclaw-session-1234"], }); }); @@ -176,14 +178,15 @@ describe("openshell backend manager", () => { config: {}, }); + const expectedConfig = resolveOpenShellPluginConfig({ + command: "/usr/local/bin/openshell", + gateway: "lab", + }); expect(cliMocks.runOpenShellCli).toHaveBeenCalledWith({ - context: expect.objectContaining({ + context: { sandboxName: "openclaw-session-5678", - config: expect.objectContaining({ - command: "/usr/local/bin/openshell", - gateway: "lab", - }), - }), + config: expectedConfig, + }, args: ["sandbox", "delete", "openclaw-session-5678"], }); });