






















@@ -627,54 +627,58 @@ describe("buildStatusReply subagent summary", () => {
627627);
628628});
629629630-const commonParams = {
631-sessionEntry: {
632-sessionId: "sess-status-codex-oauth",
633-updatedAt: 0,
634-},
635-sessionKey: "agent:main:main",
636-parentSessionKey: "agent:main:main",
637-sessionScope: "per-sender" as const,
638-statusChannel: "mobilechat",
639-provider: "openai",
640-model: "gpt-5.5",
641-contextTokens: 32_000,
642-resolvedFastMode: false,
643-resolvedVerboseLevel: "off" as const,
644-resolvedReasoningLevel: "off" as const,
645-resolveDefaultThinkingLevel: async () => undefined,
646-isGroup: false,
647-defaultGroupActivation: () => "mention" as const,
648-};
630+try {
631+const commonParams = {
632+sessionEntry: {
633+sessionId: "sess-status-codex-oauth",
634+updatedAt: 0,
635+},
636+sessionKey: "agent:main:main",
637+parentSessionKey: "agent:main:main",
638+sessionScope: "per-sender" as const,
639+statusChannel: "mobilechat",
640+provider: "openai",
641+model: "gpt-5.5",
642+contextTokens: 32_000,
643+resolvedFastMode: false,
644+resolvedVerboseLevel: "off" as const,
645+resolvedReasoningLevel: "off" as const,
646+resolveDefaultThinkingLevel: async () => undefined,
647+isGroup: false,
648+defaultGroupActivation: () => "mention" as const,
649+};
649650650-const codexText = await buildStatusText({
651-cfg: {
652- ...baseCfg,
653-agents: {
654-defaults: {
655-agentRuntime: { id: "codex" },
651+const codexText = await buildStatusText({
652+cfg: {
653+ ...baseCfg,
654+agents: {
655+defaults: {
656+agentRuntime: { id: "codex" },
657+},
656658},
657659},
658-},
659- ...commonParams,
660-});
661-const implicitCodexText = await buildStatusText({
662-cfg: baseCfg,
663- ...commonParams,
664-});
660+ ...commonParams,
661+});
662+const implicitCodexText = await buildStatusText({
663+cfg: baseCfg,
664+ ...commonParams,
665+});
665666666-const normalizedCodex = normalizeTestText(codexText);
667-const normalizedImplicitCodex = normalizeTestText(implicitCodexText);
668-expect(normalizedCodex).toContain("Model: openai/gpt-5.5");
669-expect(normalizedCodex).toContain("oauth (openai-codex:status)");
670-expect(normalizedCodex).toContain("openai-codex:status");
671-expect(normalizedCodex).toContain("Usage: 5h 91% left");
672-expect(normalizedCodex).toContain("Week 70% left");
673-expect(normalizedImplicitCodex).toContain("Model: openai/gpt-5.5");
674-expect(normalizedImplicitCodex).toContain("oauth (openai-codex:status)");
675-expect(normalizedImplicitCodex).toContain("Runtime: OpenAI Codex");
676-expect(normalizedImplicitCodex).toContain("Usage: 5h 91% left");
677-expect(usageFetch).toHaveBeenCalled();
667+const normalizedCodex = normalizeTestText(codexText);
668+const normalizedImplicitCodex = normalizeTestText(implicitCodexText);
669+expect(normalizedCodex).toContain("Model: openai/gpt-5.5");
670+expect(normalizedCodex).toContain("oauth (openai-codex:status)");
671+expect(normalizedCodex).toContain("openai-codex:status");
672+expect(normalizedCodex).toContain("Usage: 5h 91% left");
673+expect(normalizedCodex).toContain("Week 70% left");
674+expect(normalizedImplicitCodex).toContain("Model: openai/gpt-5.5");
675+expect(normalizedImplicitCodex).toContain("oauth (openai-codex:status)");
676+expect(normalizedImplicitCodex).toContain("Runtime: OpenAI Codex");
677+expect(normalizedImplicitCodex).toContain("Usage: 5h 91% left");
678+expect(usageFetch).toHaveBeenCalled();
679+} finally {
680+usageFetch.mockRestore();
681+}
678682},
679683{
680684env: {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。