test: trim extension test import churn

This commit is contained in:
Peter Steinberger
2026-04-03 04:37:34 +01:00
parent 2f013b68f8
commit 847faa3d04
87 changed files with 293 additions and 286 deletions

View File

@@ -86,7 +86,6 @@ async function expectReplySuppressed(replyResult: { text: string; isReasoning?:
describe("deliverWebReply", () => {
beforeAll(async () => {
vi.resetModules();
({ deliverWebReply } = await import("./deliver-reply.js"));
});

View File

@@ -162,7 +162,6 @@ describe("runWebHeartbeatOnce", () => {
});
beforeAll(async () => {
vi.resetModules();
({ runWebHeartbeatOnce } = await import("./heartbeat-runner.js"));
});

View File

@@ -11,7 +11,6 @@ setupAccessControlTestHarness();
let checkInboundAccessControl: typeof import("./access-control.js").checkInboundAccessControl;
beforeAll(async () => {
vi.resetModules();
({ checkInboundAccessControl } = await import("./access-control.js"));
});

View File

@@ -2,7 +2,7 @@ import { EventEmitter } from "node:events";
import { readFile } from "node:fs/promises";
import { resolve } from "node:path";
import { resetLogger, setLoggerOverride } from "openclaw/plugin-sdk/runtime-env";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
import { renderQrPngBase64 } from "./qr-image.js";
vi.mock("./session.js", async () => {
@@ -26,14 +26,16 @@ let loginWeb: typeof import("./login.js").loginWeb;
let createWaSocket: typeof import("./session.js").createWaSocket;
describe("web login", () => {
beforeEach(async () => {
vi.resetModules();
vi.useFakeTimers();
vi.clearAllMocks();
beforeAll(async () => {
({ loginWeb } = await import("./login.js"));
({ createWaSocket } = await import("./session.js"));
});
beforeEach(() => {
vi.useFakeTimers();
vi.clearAllMocks();
});
afterEach(() => {
vi.useRealTimers();
resetLogger();

View File

@@ -77,7 +77,6 @@ let resolveTarget: NonNullable<
describe("whatsapp resolveTarget", () => {
beforeAll(async () => {
vi.resetModules();
const outbound = (await import("./channel.js")).whatsappPlugin.outbound;
if (!outbound?.resolveTarget) {
throw new Error("expected whatsapp outbound resolveTarget");

View File

@@ -32,7 +32,6 @@ describe("web outbound", () => {
const sendReaction = vi.fn(async () => {});
beforeAll(async () => {
vi.resetModules();
({ sendMessageWhatsApp, sendPollWhatsApp, sendReactionWhatsApp } = await import("./send.js"));
({ setActiveWebListener } = await import("./active-listener.js"));
({ resetLogger, setLoggerOverride } = await import("openclaw/plugin-sdk/runtime-env"));