From 3d3b0dad77511a2edfb2f47bd61cb6d4735d73ec Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Mon, 4 May 2026 06:48:07 -0700 Subject: [PATCH] test(whatsapp): accept native Windows auth paths --- extensions/whatsapp/src/login.coverage.test.ts | 3 ++- extensions/whatsapp/src/session.test.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/extensions/whatsapp/src/login.coverage.test.ts b/extensions/whatsapp/src/login.coverage.test.ts index f845da9b7df..593bd62e02f 100644 --- a/extensions/whatsapp/src/login.coverage.test.ts +++ b/extensions/whatsapp/src/login.coverage.test.ts @@ -1,5 +1,6 @@ import { rmSync } from "node:fs"; import fs from "node:fs/promises"; +import path from "node:path"; import type { RuntimeEnv } from "openclaw/plugin-sdk/runtime-env"; import { afterAll, afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { loginWeb } from "./login.js"; @@ -158,7 +159,7 @@ describe("loginWeb coverage", () => { /cache cleared/i, ); expect(runtime.error).toHaveBeenCalledWith(expect.stringContaining("session is logged out")); - expect(rmMock).toHaveBeenCalledWith(testState.authDir, { + expect(rmMock).toHaveBeenCalledWith(path.resolve(testState.authDir), { recursive: true, force: true, }); diff --git a/extensions/whatsapp/src/session.test.ts b/extensions/whatsapp/src/session.test.ts index 3b1cc5a2f05..0ca9b11dc22 100644 --- a/extensions/whatsapp/src/session.test.ts +++ b/extensions/whatsapp/src/session.test.ts @@ -31,8 +31,8 @@ async function emitCredsUpdate(authDir?: string) { } function createTempAuthDir(prefix: string) { - return fsSync.mkdtempSync( - path.join((process.env.TMPDIR ?? "/tmp").replace(/\/+$/, ""), `${prefix}-`), + return path.resolve( + fsSync.mkdtempSync(path.join((process.env.TMPDIR ?? "/tmp").replace(/\/+$/, ""), `${prefix}-`)), ); }