test: stub slack allowlist resolvers

This commit is contained in:
Peter Steinberger
2026-01-18 01:25:14 +00:00
parent 8b1bec11d0
commit 3a0fd6be3c
3 changed files with 33 additions and 0 deletions

View File

@@ -31,6 +31,16 @@ vi.mock("../auto-reply/reply.js", () => ({
getReplyFromConfig: (...args: unknown[]) => replyMock(...args),
}));
vi.mock("./resolve-channels.js", () => ({
resolveSlackChannelAllowlist: async ({ entries }: { entries: string[] }) =>
entries.map((input) => ({ input, resolved: false })),
}));
vi.mock("./resolve-users.js", () => ({
resolveSlackUserAllowlist: async ({ entries }: { entries: string[] }) =>
entries.map((input) => ({ input, resolved: false })),
}));
vi.mock("./send.js", () => ({
sendMessageSlack: (...args: unknown[]) => sendMock(...args),
}));
@@ -97,6 +107,7 @@ async function waitForEvent(name: string) {
beforeEach(() => {
resetInboundDedupe();
getSlackHandlers()?.clear();
config = {
messages: {
responsePrefix: "PFX",

View File

@@ -33,6 +33,16 @@ vi.mock("../auto-reply/reply.js", () => ({
getReplyFromConfig: (...args: unknown[]) => replyMock(...args),
}));
vi.mock("./resolve-channels.js", () => ({
resolveSlackChannelAllowlist: async ({ entries }: { entries: string[] }) =>
entries.map((input) => ({ input, resolved: false })),
}));
vi.mock("./resolve-users.js", () => ({
resolveSlackUserAllowlist: async ({ entries }: { entries: string[] }) =>
entries.map((input) => ({ input, resolved: false })),
}));
vi.mock("./send.js", () => ({
sendMessageSlack: (...args: unknown[]) => sendMock(...args),
}));
@@ -99,6 +109,7 @@ async function waitForEvent(name: string) {
beforeEach(() => {
resetInboundDedupe();
getSlackHandlers()?.clear();
config = {
messages: {
responsePrefix: "PFX",

View File

@@ -31,6 +31,16 @@ vi.mock("../auto-reply/reply.js", () => ({
getReplyFromConfig: (...args: unknown[]) => replyMock(...args),
}));
vi.mock("./resolve-channels.js", () => ({
resolveSlackChannelAllowlist: async ({ entries }: { entries: string[] }) =>
entries.map((input) => ({ input, resolved: false })),
}));
vi.mock("./resolve-users.js", () => ({
resolveSlackUserAllowlist: async ({ entries }: { entries: string[] }) =>
entries.map((input) => ({ input, resolved: false })),
}));
vi.mock("./send.js", () => ({
sendMessageSlack: (...args: unknown[]) => sendMock(...args),
}));
@@ -97,6 +107,7 @@ async function waitForEvent(name: string) {
beforeEach(() => {
resetInboundDedupe();
getSlackHandlers()?.clear();
config = {
messages: {
responsePrefix: "PFX",