From 372ed1e5e40d41b0d51fb0474e92ba252f07cfff Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 16:19:54 +0100 Subject: [PATCH] test: differentiate media auth refresh --- ui/src/ui/chat/grouped-render.test.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ui/src/ui/chat/grouped-render.test.ts b/ui/src/ui/chat/grouped-render.test.ts index 41619c918e3..2798f6be6b6 100644 --- a/ui/src/ui/chat/grouped-render.test.ts +++ b/ui/src/ui/chat/grouped-render.test.ts @@ -1379,7 +1379,12 @@ describe("grouped chat rendering", () => { renderWithToken(null); await flushAssistantAttachmentAvailabilityChecks(); - expect(container.textContent).toContain("Unavailable"); + expect(container.querySelector(".chat-assistant-attachment-badge")?.textContent?.trim()).toBe( + "Unavailable", + ); + expect( + container.querySelector(".chat-assistant-attachment-card__reason")?.textContent?.trim(), + ).toBe("Attachment unavailable"); renderWithToken("fresh-token"); await flushAssistantAttachmentAvailabilityChecks(); @@ -1395,13 +1400,11 @@ describe("grouped chat rendering", () => { "/openclaw/__openclaw__/assistant-media?source=%2Ftmp%2Fopenclaw%2Ftest+image.png&meta=1", ); expectSameOriginGet(secondFetchInit); - expectElement(container, ".chat-message-image", HTMLImageElement); - expect( - container.querySelector(".chat-message-image")?.getAttribute("src"), - ).toBe( + const image = expectElement(container, ".chat-message-image", HTMLImageElement); + expect(image.getAttribute("src")).toBe( "/openclaw/__openclaw__/assistant-media?source=%2Ftmp%2Fopenclaw%2Ftest+image.png&mediaTicket=ticket-fresh", ); - expect(container.textContent).not.toContain("Unavailable"); + expect(container.querySelector(".chat-assistant-attachment-badge")).toBeNull(); vi.unstubAllGlobals(); });