From 216309426fc6f954689ebee138af117029e43f8b Mon Sep 17 00:00:00 2001 From: chaoxi007 <89456695+chaoxi007@users.noreply.github.com> Date: Mon, 13 Jul 2026 12:40:42 +0800 Subject: [PATCH] test(front): cover artifact image path variants (#4134) --- frontend/tests/unit/core/artifacts/utils.test.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/tests/unit/core/artifacts/utils.test.ts b/frontend/tests/unit/core/artifacts/utils.test.ts index 29377bac9..df7820163 100644 --- a/frontend/tests/unit/core/artifacts/utils.test.ts +++ b/frontend/tests/unit/core/artifacts/utils.test.ts @@ -87,11 +87,12 @@ describe("artifact URL helpers", () => { ); }); - test("resolves a relative message image when it uniquely matches an artifact", async () => { + test("resolves absolute and relative message image paths", async () => { const { resolveMessageImageURL } = await loadFreshArtifactUtils(); const artifacts = [ "/mnt/user-data/outputs/aws-agent-overview.png", "/mnt/user-data/outputs/aws-agent-console-config.png", + "/mnt/user-data/outputs/chart.png", ]; expect( @@ -108,6 +109,16 @@ describe("artifact URL helpers", () => { ).toBe( "/api/threads/thread-1/artifacts/mnt/user-data/outputs/aws-agent-overview.png#detail", ); + expect( + resolveMessageImageURL( + "/mnt/user-data/outputs/chart.png", + "thread-1", + artifacts, + ), + ).toBe("/api/threads/thread-1/artifacts/mnt/user-data/outputs/chart.png"); + expect( + resolveMessageImageURL("outputs/chart.png", "thread-1", artifacts), + ).toBe("/api/threads/thread-1/artifacts/mnt/user-data/outputs/chart.png"); }); test("does not rewrite unregistered, ambiguous, or external message images", async () => {