From a158c468284343717d9e613901d2da1fa330de2c Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Thu, 12 Feb 2026 16:58:35 -0500 Subject: [PATCH] Tests: make download temp-path assertion cross-platform --- ...-tools-core.waits-next-download-saves-it.test.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/browser/pw-tools-core.waits-next-download-saves-it.test.ts b/src/browser/pw-tools-core.waits-next-download-saves-it.test.ts index 2e22749aab2..9ff8d1acab0 100644 --- a/src/browser/pw-tools-core.waits-next-download-saves-it.test.ts +++ b/src/browser/pw-tools-core.waits-next-download-saves-it.test.ts @@ -165,9 +165,16 @@ describe("pw-tools-core", () => { const res = await p; const outPath = vi.mocked(saveAs).mock.calls[0]?.[0]; expect(typeof outPath).toBe("string"); - expect(String(outPath)).toContain("/tmp/openclaw-preferred/downloads/"); - expect(String(outPath)).toContain("-file.bin"); - expect(res.path).toContain("/tmp/openclaw-preferred/downloads/"); + const expectedRootedDownloadsDir = path.join( + path.sep, + "tmp", + "openclaw-preferred", + "downloads", + ); + const expectedDownloadsTail = `${path.join("tmp", "openclaw-preferred", "downloads")}${path.sep}`; + expect(path.dirname(String(outPath))).toBe(expectedRootedDownloadsDir); + expect(path.basename(String(outPath))).toMatch(/-file\.bin$/); + expect(path.normalize(res.path)).toContain(path.normalize(expectedDownloadsTail)); expect(tmpDirMocks.resolvePreferredOpenClawTmpDir).toHaveBeenCalled(); }); it("waits for a matching response and returns its body", async () => {