
























@@ -12,7 +12,6 @@ const mocks = vi.hoisted(() => ({
1212agentsSetIdentityCommandMock: vi.fn(),
1313agentsUnbindCommandMock: vi.fn(),
1414setVerboseMock: vi.fn(),
15-createDefaultDepsMock: vi.fn(() => ({ deps: true })),
1615runtime: {
1716log: vi.fn(),
1817error: vi.fn(),
@@ -29,7 +28,6 @@ const agentsListCommandMock = mocks.agentsListCommandMock;
2928const agentsSetIdentityCommandMock = mocks.agentsSetIdentityCommandMock;
3029const agentsUnbindCommandMock = mocks.agentsUnbindCommandMock;
3130const setVerboseMock = mocks.setVerboseMock;
32-const createDefaultDepsMock = mocks.createDefaultDepsMock;
3331const runtime = mocks.runtime;
34323533vi.mock("../../commands/agent-via-gateway.js", () => ({
@@ -62,10 +60,6 @@ vi.mock("../../global-state.js", () => ({
6260setVerbose: mocks.setVerboseMock,
6361}));
646265-vi.mock("../deps.js", () => ({
66-createDefaultDeps: mocks.createDefaultDepsMock,
67-}));
68-6963vi.mock("../../runtime.js", () => ({
7064defaultRuntime: mocks.runtime,
7165}));
@@ -88,7 +82,6 @@ describe("registerAgentCommands", () => {
8882agentsListCommandMock.mockResolvedValue(undefined);
8983agentsSetIdentityCommandMock.mockResolvedValue(undefined);
9084agentsUnbindCommandMock.mockResolvedValue(undefined);
91-createDefaultDepsMock.mockReturnValue({ deps: true });
9285});
93869487function commandCall(mock: { mock: { calls: unknown[][] } }, index = 0): unknown[] {
@@ -99,17 +92,16 @@ describe("registerAgentCommands", () => {
9992return call;
10093}
10194102-it("runs agent command with deps and verbose enabled for --verbose on", async () => {
95+it("runs agent command with verbose enabled for --verbose on", async () => {
10396await runCli(["agent", "--message", "hi", "--verbose", "ON", "--json"]);
1049710598expect(setVerboseMock).toHaveBeenCalledWith(true);
106-expect(createDefaultDepsMock).toHaveBeenCalledTimes(1);
10799const [options, callRuntime, deps] = commandCall(agentCliCommandMock);
108100expect((options as { message?: string }).message).toBe("hi");
109101expect((options as { verbose?: string }).verbose).toBe("ON");
110102expect((options as { json?: boolean }).json).toBe(true);
111103expect(callRuntime).toBe(runtime);
112-expect(deps).toEqual({ deps: true });
104+expect(deps).toBeUndefined();
113105});
114106115107it("runs agent command with verbose disabled for --verbose off", async () => {
@@ -120,7 +112,7 @@ describe("registerAgentCommands", () => {
120112expect((options as { message?: string }).message).toBe("hi");
121113expect((options as { verbose?: string }).verbose).toBe("off");
122114expect(callRuntime).toBe(runtime);
123-expect(deps).toEqual({ deps: true });
115+expect(deps).toBeUndefined();
124116});
125117126118it("accepts a model override for one-shot agent runs", async () => {
@@ -131,7 +123,7 @@ describe("registerAgentCommands", () => {
131123expect((options as { agent?: string }).agent).toBe("ops");
132124expect((options as { model?: string }).model).toBe("openai/gpt-5.4");
133125expect(callRuntime).toBe(runtime);
134-expect(deps).toEqual({ deps: true });
126+expect(deps).toBeUndefined();
135127});
136128137129it("forwards an explicit session key to the agent command", async () => {
@@ -141,7 +133,7 @@ describe("registerAgentCommands", () => {
141133expect((options as { message?: string }).message).toBe("hi");
142134expect((options as { sessionKey?: string }).sessionKey).toBe("agent:ops:incident-42");
143135expect(callRuntime).toBe(runtime);
144-expect(deps).toEqual({ deps: true });
136+expect(deps).toBeUndefined();
145137});
146138147139it("runs agents add and computes hasFlags based on explicit options", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。