test(agents): share assistant error message test fixture

This commit is contained in:
Peter Steinberger
2026-02-19 08:53:50 +00:00
parent f57ba32f88
commit b41fd20741
3 changed files with 47 additions and 49 deletions

View File

@@ -6,32 +6,14 @@ import {
formatAssistantErrorText,
formatRawAssistantErrorForUi,
} from "./pi-embedded-helpers.js";
import { makeAssistantMessageFixture } from "./test-helpers/assistant-message-fixtures.js";
describe("formatAssistantErrorText", () => {
const makeAssistantError = (errorMessage: string): AssistantMessage => ({
role: "assistant",
api: "openai-responses",
provider: "openai",
model: "test-model",
usage: {
input: 0,
output: 0,
cacheRead: 0,
cacheWrite: 0,
totalTokens: 0,
cost: {
input: 0,
output: 0,
cacheRead: 0,
cacheWrite: 0,
total: 0,
},
},
stopReason: "error",
errorMessage,
content: [{ type: "text", text: errorMessage }],
timestamp: 0,
});
const makeAssistantError = (errorMessage: string): AssistantMessage =>
makeAssistantMessageFixture({
errorMessage,
content: [{ type: "text", text: errorMessage }],
});
it("returns a friendly message for context overflow", () => {
const msg = makeAssistantError("request_too_large");