import type { IHttpRequestMethods } from 'n8n-workflow'; import { equalityTest, setup, workflowToTests } from '@test/nodes/Helpers'; const API_RESPONSE = { ok: true, }; jest.mock('../../../../V2/GenericFunctions', () => { const originalModule = jest.requireActual('../../../../V2/GenericFunctions'); return { ...originalModule, slackApiRequest: jest.fn(async function (method: IHttpRequestMethods) { if (method === 'POST') { return API_RESPONSE; } }), }; }); describe('Test SlackV2, channel => append', () => { const workflows = ['nodes/Slack/test/v2/node/channel/archive.workflow.json']; const tests = workflowToTests(workflows); const nodeTypes = setup(tests); for (const testData of tests) { test(testData.description, async () => await equalityTest(testData, nodeTypes)); } });