mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 11:20:43 +00:00
test: reuse sanitize assistant fixture
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user