UNPKG

@qite/tide-client

Version:
39 lines (33 loc) 942 B
import { CrmContactRequest, TideClientConfig } from "../src/types"; import { createCrmContact } from "../src/utils/web-client"; import jestFetchMock from "jest-fetch-mock"; describe("webClient", (): void => { beforeAll(() => { jestFetchMock.enableMocks(); }); beforeEach(() => { jestFetchMock.mockResponse((req) => { switch (req.url) { case "https://mock.com/api/web/crmcontact": return Promise.resolve(""); default: return Promise.reject(); } }); }); // Just test if the call is succeeding test("createCrmContact", () => { const config: TideClientConfig = { host: "https://mock.com", apiKey: "key123", }; const request: CrmContactRequest = { firstName: "Test", lastName: "Qite", email: "test@qite.be", }; return createCrmContact(config, request).then((data) => { expect(data).toBeTruthy(); }); }); });