Skip to content

Commit 263d7cb

Browse files
committed
test: recheck media retry state
1 parent 52a9587 commit 263d7cb

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

ui/src/ui/chat/grouped-render.test.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1593,15 +1593,24 @@ describe("grouped chat rendering", () => {
15931593
renderMessage();
15941594
await flushAssistantAttachmentAvailabilityChecks();
15951595
expect(fetchMock).toHaveBeenCalledTimes(1);
1596-
expect(container.textContent).toContain("Unavailable");
1596+
expect(container.querySelector(".chat-assistant-attachment-badge")?.textContent?.trim()).toBe(
1597+
"Unavailable",
1598+
);
1599+
expect(
1600+
container.querySelector(".chat-assistant-attachment-card__reason")?.textContent?.trim(),
1601+
).toBe("Attachment unavailable");
15971602

15981603
vi.advanceTimersByTime(5_001);
15991604
renderMessage();
16001605
await flushAssistantAttachmentAvailabilityChecks();
16011606

16021607
expect(fetchMock).toHaveBeenCalledTimes(2);
1603-
expectElement(container, ".chat-message-image", HTMLImageElement);
1604-
expect(container.textContent).not.toContain("Unavailable");
1608+
expect(
1609+
expectElement(container, ".chat-message-image", HTMLImageElement).getAttribute("src"),
1610+
).toBe(
1611+
"/openclaw/__openclaw__/assistant-media?source=%2Ftmp%2Fopenclaw%2Ftest+image.png&mediaTicket=ticket-retry",
1612+
);
1613+
expect(container.querySelector(".chat-assistant-attachment-badge")).toBeNull();
16051614

16061615
vi.useRealTimers();
16071616
vi.unstubAllGlobals();

0 commit comments

Comments
 (0)