mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-29 10:50:58 +00:00
test(browser): spy tmp-dir seam in pw download test
This commit is contained in:
@@ -48,23 +48,22 @@ const clientFetchMocks = vi.hoisted(() => ({
|
||||
vi.mock("./pw-session.js", () => sessionMocks);
|
||||
vi.mock("./chrome.js", () => chromeMocks);
|
||||
vi.mock("./client-fetch.js", () => clientFetchMocks);
|
||||
vi.mock("../infra/tmp-openclaw-dir.js", () => ({
|
||||
resolvePreferredOpenClawTmpDir: tmpDirMocks.resolvePreferredOpenClawTmpDir,
|
||||
}));
|
||||
let mod: Pick<
|
||||
typeof import("./pw-tools-core.downloads.js"),
|
||||
"downloadViaPlaywright" | "waitForDownloadViaPlaywright"
|
||||
> &
|
||||
Pick<typeof import("./pw-tools-core.responses.js"), "responseBodyViaPlaywright">;
|
||||
let tmpDirModule: typeof import("../infra/tmp-openclaw-dir.js");
|
||||
|
||||
describe("pw-tools-core", () => {
|
||||
beforeAll(async () => {
|
||||
vi.resetModules();
|
||||
vi.doMock("./pw-session.js", () => sessionMocks);
|
||||
vi.doMock("./chrome.js", () => chromeMocks);
|
||||
vi.doMock("../infra/tmp-openclaw-dir.js", () => ({
|
||||
resolvePreferredOpenClawTmpDir: tmpDirMocks.resolvePreferredOpenClawTmpDir,
|
||||
}));
|
||||
tmpDirModule = await import("../infra/tmp-openclaw-dir.js");
|
||||
vi.spyOn(tmpDirModule, "resolvePreferredOpenClawTmpDir").mockImplementation(
|
||||
tmpDirMocks.resolvePreferredOpenClawTmpDir,
|
||||
);
|
||||
const [downloads, responses] = await Promise.all([
|
||||
import("./pw-tools-core.downloads.js"),
|
||||
import("./pw-tools-core.responses.js"),
|
||||
|
||||
Reference in New Issue
Block a user