2052 zapier integration 5 deploy twenty zapier app into the public repository (#2101)

* Add create_company Zap action

* Add testing for that action

* Core review returns
This commit is contained in:
martmull
2023-10-18 17:56:40 +02:00
committed by GitHub
parent 547a17b145
commit 51a06b3ebd
11 changed files with 334 additions and 60 deletions

View File

@ -0,0 +1,33 @@
import handleQueryParams from '../../utils/handleQueryParams';
describe('utils.handleQueryParams', () => {
test('should handle empty values', () => {
const inputData = {};
const result = handleQueryParams(inputData);
const expectedResult = '';
expect(result).toEqual(expectedResult);
});
test('should format', async () => {
const inputData = {
name: 'Company Name',
address: 'Company Address',
domainName: 'Company Domain Name',
linkedinUrl: 'Test linkedinUrl',
xUrl: 'Test xUrl',
annualRecurringRevenue: 100000,
idealCustomerProfile: true,
employees: 25,
};
const result = handleQueryParams(inputData);
const expectedResult =
'name: "Company Name", ' +
'address: "Company Address", ' +
'domainName: "Company Domain Name", ' +
'linkedinUrl: "Test linkedinUrl", ' +
'xUrl: "Test xUrl", ' +
'annualRecurringRevenue: 100000, ' +
'idealCustomerProfile: true, ' +
'employees: 25';
expect(result).toEqual(expectedResult);
});
});