test: remove discord channel partial mocks

This commit is contained in:
Peter Steinberger
2026-04-03 17:33:22 +01:00
parent e263b5d7b6
commit 1512fab782

View File

@@ -9,37 +9,33 @@ let setDiscordRuntime: typeof import("./runtime.js").setDiscordRuntime;
const probeDiscordMock = vi.hoisted(() => vi.fn());
const monitorDiscordProviderMock = vi.hoisted(() => vi.fn());
const auditDiscordChannelPermissionsMock = vi.hoisted(() => vi.fn());
const collectDiscordAuditChannelIdsMock = vi.hoisted(() =>
vi.fn(() => ({ channelIds: [], unresolvedChannels: 0 })),
);
const sleepWithAbortMock = vi.hoisted(() => vi.fn(async () => undefined));
vi.mock("openclaw/plugin-sdk/runtime-env", async (importOriginal) => {
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/runtime-env")>();
vi.mock("openclaw/plugin-sdk/runtime-env", () => {
return {
...actual,
sleepWithAbort: sleepWithAbortMock,
};
});
vi.mock("./probe.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("./probe.js")>();
vi.mock("./probe.js", () => {
return {
...actual,
probeDiscord: probeDiscordMock,
};
});
vi.mock("./monitor/provider.runtime.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("./monitor/provider.runtime.js")>();
vi.mock("./monitor/provider.runtime.js", () => {
return {
...actual,
monitorDiscordProvider: monitorDiscordProviderMock,
};
});
vi.mock("./audit.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("./audit.js")>();
vi.mock("./audit.js", () => {
return {
...actual,
auditDiscordChannelPermissions: auditDiscordChannelPermissionsMock,
collectDiscordAuditChannelIds: collectDiscordAuditChannelIdsMock,
};
});
@@ -82,6 +78,11 @@ afterEach(() => {
probeDiscordMock.mockReset();
monitorDiscordProviderMock.mockReset();
auditDiscordChannelPermissionsMock.mockReset();
collectDiscordAuditChannelIdsMock.mockReset();
collectDiscordAuditChannelIdsMock.mockReturnValue({
channelIds: [],
unresolvedChannels: 0,
});
sleepWithAbortMock.mockReset();
sleepWithAbortMock.mockResolvedValue(undefined);
});