

























@@ -49,6 +49,14 @@ function createMockBtwPresenter(): MockBtwPresenter & HandlerBtwPresenter {
4949} as unknown as MockBtwPresenter & HandlerBtwPresenter;
5050}
515152+function requireFinalizedAssistantText(chatLog: MockChatLog, index = 0): string {
53+const call = chatLog.finalizeAssistant.mock.calls.at(index);
54+if (!call) {
55+throw new Error(`expected finalizeAssistant call ${index}`);
56+}
57+return String(call[0]);
58+}
59+5260describe("tui-event-handlers: handleAgentEvent", () => {
5361const makeState = (overrides?: Partial<TuiStateAccess>): TuiStateAccess => ({
5462agentDefaultId: "main",
@@ -768,9 +776,9 @@ describe("tui-event-handlers: handleAgentEvent", () => {
768776});
769777770778expect(chatLog.finalizeAssistant).toHaveBeenCalledTimes(1);
771-const [rendered] = chatLog.finalizeAssistant.mock.calls[0] ?? [];
772-expect(String(rendered)).toContain("HTTP 401");
773-expect(String(rendered)).toContain("Missing scopes: model.request");
779+const rendered = requireFinalizedAssistantText(chatLog);
780+expect(rendered).toContain("HTTP 401");
781+expect(rendered).toContain("Missing scopes: model.request");
774782expect(chatLog.dropAssistant).not.toHaveBeenCalledWith("run-error-envelope");
775783});
776784此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。