Files
n8n-enterprise-unlocked/packages/nodes-base/nodes/Airtable/test/v2/node/base/getSchema.test.ts
कारतोफ्फेलस्क्रिप्ट™ f64c6bf9ac chore: Upgrade nock and delete nock related boilerplate code (no-changelog) (#12869)
2025-01-27 18:17:51 +01:00

37 lines
915 B
TypeScript

import * as getSchema from '../../../../v2/actions/base/getSchema.operation';
import * as transport from '../../../../v2/transport';
import { createMockExecuteFunction } from '../helpers';
jest.mock('../../../../v2/transport', () => {
const originalModule = jest.requireActual('../../../../v2/transport');
return {
...originalModule,
apiRequest: jest.fn(async function () {
return {};
}),
};
});
describe('Test AirtableV2, base => getSchema', () => {
it('should return all bases', async () => {
const nodeParameters = {
resource: 'base',
operation: 'getSchema',
base: {
value: 'appYobase',
},
};
const items = [
{
json: {},
},
];
await getSchema.execute.call(createMockExecuteFunction(nodeParameters), items);
expect(transport.apiRequest).toBeCalledTimes(1);
expect(transport.apiRequest).toHaveBeenCalledWith('GET', 'meta/bases/appYobase/tables');
});
});