test: fix discord action mocks
This commit is contained in:
@@ -21,6 +21,7 @@ const editMessageDiscord = vi.fn(async () => ({}));
|
|||||||
const fetchMessageDiscord = vi.fn(async () => ({}));
|
const fetchMessageDiscord = vi.fn(async () => ({}));
|
||||||
const fetchChannelPermissionsDiscord = vi.fn(async () => ({}));
|
const fetchChannelPermissionsDiscord = vi.fn(async () => ({}));
|
||||||
const fetchReactionsDiscord = vi.fn(async () => ({}));
|
const fetchReactionsDiscord = vi.fn(async () => ({}));
|
||||||
|
const listGuildChannelsDiscord = vi.fn(async () => []);
|
||||||
const listPinsDiscord = vi.fn(async () => ({}));
|
const listPinsDiscord = vi.fn(async () => ({}));
|
||||||
const listThreadsDiscord = vi.fn(async () => ({}));
|
const listThreadsDiscord = vi.fn(async () => ({}));
|
||||||
const moveChannelDiscord = vi.fn(async () => ({ ok: true }));
|
const moveChannelDiscord = vi.fn(async () => ({ ok: true }));
|
||||||
@@ -52,6 +53,7 @@ vi.mock("../../discord/send.js", () => ({
|
|||||||
fetchChannelPermissionsDiscord: (...args: unknown[]) => fetchChannelPermissionsDiscord(...args),
|
fetchChannelPermissionsDiscord: (...args: unknown[]) => fetchChannelPermissionsDiscord(...args),
|
||||||
fetchReactionsDiscord: (...args: unknown[]) => fetchReactionsDiscord(...args),
|
fetchReactionsDiscord: (...args: unknown[]) => fetchReactionsDiscord(...args),
|
||||||
kickMemberDiscord: (...args: unknown[]) => kickMemberDiscord(...args),
|
kickMemberDiscord: (...args: unknown[]) => kickMemberDiscord(...args),
|
||||||
|
listGuildChannelsDiscord: (...args: unknown[]) => listGuildChannelsDiscord(...args),
|
||||||
listPinsDiscord: (...args: unknown[]) => listPinsDiscord(...args),
|
listPinsDiscord: (...args: unknown[]) => listPinsDiscord(...args),
|
||||||
listThreadsDiscord: (...args: unknown[]) => listThreadsDiscord(...args),
|
listThreadsDiscord: (...args: unknown[]) => listThreadsDiscord(...args),
|
||||||
moveChannelDiscord: (...args: unknown[]) => moveChannelDiscord(...args),
|
moveChannelDiscord: (...args: unknown[]) => moveChannelDiscord(...args),
|
||||||
|
|||||||
@@ -32,32 +32,6 @@ const loadDiscordMessageActions = async () => {
|
|||||||
return mod.discordMessageActions;
|
return mod.discordMessageActions;
|
||||||
};
|
};
|
||||||
|
|
||||||
type SendMessageDiscord = typeof import("../../../discord/send.js").sendMessageDiscord;
|
|
||||||
type SendPollDiscord = typeof import("../../../discord/send.js").sendPollDiscord;
|
|
||||||
|
|
||||||
const sendMessageDiscord = vi.fn<Parameters<SendMessageDiscord>, ReturnType<SendMessageDiscord>>(
|
|
||||||
async () => ({ ok: true }) as Awaited<ReturnType<SendMessageDiscord>>,
|
|
||||||
);
|
|
||||||
const sendPollDiscord = vi.fn<Parameters<SendPollDiscord>, ReturnType<SendPollDiscord>>(
|
|
||||||
async () => ({ ok: true }) as Awaited<ReturnType<SendPollDiscord>>,
|
|
||||||
);
|
|
||||||
|
|
||||||
vi.mock("../../../discord/send.js", async () => {
|
|
||||||
const actual = await vi.importActual<typeof import("../../../discord/send.js")>(
|
|
||||||
"../../../discord/send.js",
|
|
||||||
);
|
|
||||||
return {
|
|
||||||
...actual,
|
|
||||||
sendMessageDiscord: (...args: Parameters<SendMessageDiscord>) => sendMessageDiscord(...args),
|
|
||||||
sendPollDiscord: (...args: Parameters<SendPollDiscord>) => sendPollDiscord(...args),
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
const loadHandleDiscordMessageAction = async () => {
|
|
||||||
const mod = await import("./discord/handle-action.js");
|
|
||||||
return mod.handleDiscordMessageAction;
|
|
||||||
};
|
|
||||||
|
|
||||||
describe("discord message actions", () => {
|
describe("discord message actions", () => {
|
||||||
it("lists channel and upload actions by default", async () => {
|
it("lists channel and upload actions by default", async () => {
|
||||||
const cfg = { channels: { discord: { token: "d0" } } } as ClawdbotConfig;
|
const cfg = { channels: { discord: { token: "d0" } } } as ClawdbotConfig;
|
||||||
|
|||||||
Reference in New Issue
Block a user