test: reuse sanitize assistant fixture

This commit is contained in:
Peter Steinberger
2026-04-19 04:16:58 +01:00
parent bfea6bebc9
commit 10e14bd5be

View File

@@ -194,26 +194,13 @@ describe("sanitizeSessionMessagesImages", () => {
});
it("filters whitespace-only assistant text blocks", async () => {
const input = castAgentMessages([
{
role: "assistant",
content: [
makeOpenAiResponsesAssistantMessage(
[
{ type: "text", text: " " },
{ type: "text", text: "ok" },
],
api: "openai-responses",
provider: "openai",
model: "gpt-5.4",
usage: {
input: 0,
output: 0,
cacheRead: 0,
cacheWrite: 0,
totalTokens: 0,
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, total: 0 },
},
stopReason: "stop",
timestamp: nextTimestamp(),
},
"stop",
),
]);
const out = await sanitizeSessionMessagesImages(input, "test");
@@ -225,23 +212,7 @@ describe("sanitizeSessionMessagesImages", () => {
it("drops assistant messages that only contain empty text", async () => {
const input = castAgentMessages([
{ role: "user", content: "hello", timestamp: nextTimestamp() } satisfies UserMessage,
{
role: "assistant",
content: [{ type: "text", text: "" }],
api: "openai-responses",
provider: "openai",
model: "gpt-5.4",
usage: {
input: 0,
output: 0,
cacheRead: 0,
cacheWrite: 0,
totalTokens: 0,
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0, total: 0 },
},
stopReason: "stop",
timestamp: nextTimestamp(),
} satisfies AssistantMessage,
makeOpenAiResponsesAssistantMessage([{ type: "text", text: "" }], "stop"),
]);
const out = await sanitizeSessionMessagesImages(input, "test");