























@@ -291,7 +291,7 @@ describe("codex command", () => {
291291text: "Codex models:\n- gpt-5.4",
292292});
293293expect(deps.requestOptions).toHaveBeenCalledWith(undefined, 100, config);
294-const modelsRequest = listCodexAppServerModels.mock.calls[0]?.[0];
294+const modelsRequest = listCodexAppServerModels.mock.calls.at(0)?.[0];
295295expect(modelsRequest?.config).toBe(config);
296296});
297297@@ -1636,14 +1636,14 @@ describe("codex command", () => {
16361636].join("\n"),
16371637});
16381638expect(safeCodexControlRequest).toHaveBeenCalledTimes(2);
1639-expect(safeCodexControlRequest.mock.calls[0]?.[0]).toBeUndefined();
1640-expect(safeCodexControlRequest.mock.calls[0]?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1641-const firstFeedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls[0]);
1639+expect(safeCodexControlRequest.mock.calls.at(0)?.[0]).toBeUndefined();
1640+expect(safeCodexControlRequest.mock.calls.at(0)?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1641+const firstFeedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls.at(0));
16421642expect(firstFeedbackParams.threadId).toBe("thread-111");
16431643expect(firstFeedbackParams.includeLogs).toBe(true);
1644-expect(safeCodexControlRequest.mock.calls[1]?.[0]).toBeUndefined();
1645-expect(safeCodexControlRequest.mock.calls[1]?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1646-const secondFeedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls[1]);
1644+expect(safeCodexControlRequest.mock.calls.at(1)?.[0]).toBeUndefined();
1645+expect(safeCodexControlRequest.mock.calls.at(1)?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1646+const secondFeedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls.at(1));
16471647expect(secondFeedbackParams.threadId).toBe("thread-222");
16481648expect(secondFeedbackParams.includeLogs).toBe(true);
16491649});
@@ -1865,9 +1865,9 @@ describe("codex command", () => {
18651865"Included Codex logs and spawned Codex subthreads when available.",
18661866].join("\n"),
18671867});
1868-expect(safeCodexControlRequest.mock.calls[0]?.[0]).toBeUndefined();
1869-expect(safeCodexControlRequest.mock.calls[0]?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1870-const feedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls[0]);
1868+expect(safeCodexControlRequest.mock.calls.at(0)?.[0]).toBeUndefined();
1869+expect(safeCodexControlRequest.mock.calls.at(0)?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1870+const feedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls.at(0));
18711871expect(feedbackParams.classification).toBe("bug");
18721872expect(feedbackParams.threadId).toBe("thread-private");
18731873expect(feedbackParams.includeLogs).toBe(true);
@@ -1940,9 +1940,9 @@ describe("codex command", () => {
19401940const token = readDiagnosticsConfirmationToken(request);
19411941await handleCodexCommand(createContext(`diagnostics confirm ${token}`, sessionFile), { deps });
194219421943-expect(safeCodexControlRequest.mock.calls[0]?.[0]).toBeUndefined();
1944-expect(safeCodexControlRequest.mock.calls[0]?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1945-const feedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls[0]);
1943+expect(safeCodexControlRequest.mock.calls.at(0)?.[0]).toBeUndefined();
1944+expect(safeCodexControlRequest.mock.calls.at(0)?.[1]).toBe(CODEX_CONTROL_METHODS.feedback);
1945+const feedbackParams = requireRequestParams(safeCodexControlRequest.mock.calls.at(0));
19461946expect(feedbackParams.reason).toBe("x".repeat(2048));
19471947});
19481948@@ -2578,7 +2578,7 @@ describe("codex command", () => {
25782578expect(result.text).toContain("/repo \uff3btrusted\uff3d\uff08https://evil\uff09");
25792579expect(result.text).not.toContain("<@U123>");
25802580expect(result.text).not.toContain("[trusted](https://evil)");
2581-const bindingRequest = requestConversationBinding.mock.calls[0]?.[0];
2581+const bindingRequest = requestConversationBinding.mock.calls.at(0)?.[0];
25822582expect(bindingRequest?.summary).toBe(
25832583"Codex app-server thread thread-123 <\uff20U123> in /repo \uff3btrusted\uff3d\uff08https://evil\uff09",
25842584);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。