UNPKG

test-this-package-today

Version:

Event Inc is a fully managed event bus lets you send and receive data across mission-critical cloud apps, databases and warehouses.

63 lines 3.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const client_1 = require("../client"); const utils_1 = require("@event-inc/utils"); const logic_1 = require("../logic"); require('dotenv').config(); jest.setTimeout(30000); describe('Oauth Connections APIs Specs', () => { it('Should create a Xero oauth connection', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const client = (0, client_1.createClient)(process.env.BUILDABLE_SECRET_KEY, { baseUrl: process.env.EVENT_INC_API_BASE_URL, }); const { source, destination } = yield (0, logic_1.createOauthConnection)(client, { type: 'xero', group: `my-xero-${(0, utils_1.makeId)(4)}`, label: `my-xero-${(0, utils_1.makeId)(4)}`, config: { clientId: process.env.CONNECTIONS_TEST_XERO_OAUTH_APP_CLIENT_ID, clientSecret: process.env.CONNECTIONS_TEST_XERO_OAUTH_APP_CLIENT_SECRET, redirectUri: process.env.CONNECTIONS_TEST_XERO_OAUTH_REDIRECT_URI, code: process.env.CONNECTIONS_TEST_XERO_OAUTH_CODE, }, }); expect(source).toHaveProperty('key'); expect(destination).toHaveProperty('key'); })); it('Should create a Xero oauth source', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const client = (0, client_1.createClient)(process.env.BUILDABLE_SECRET_KEY, { baseUrl: process.env.EVENT_INC_API_BASE_URL, }); const source = yield (0, logic_1.createOauthSource)(client, { type: 'xero', group: `my-xero-${(0, utils_1.makeId)(4)}`, label: `my-xero-${(0, utils_1.makeId)(4)}`, config: { clientId: process.env.CONNECTIONS_TEST_XERO_OAUTH_APP_CLIENT_ID, clientSecret: process.env.CONNECTIONS_TEST_XERO_OAUTH_APP_CLIENT_SECRET, redirectUri: process.env.CONNECTIONS_TEST_XERO_OAUTH_REDIRECT_URI, code: process.env.CONNECTIONS_TEST_XERO_OAUTH_CODE, }, }); expect(source).toHaveProperty('key'); })); it('Should create a Xero oauth destination', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const client = (0, client_1.createClient)(process.env.BUILDABLE_SECRET_KEY, { baseUrl: process.env.EVENT_INC_API_BASE_URL, }); const destination = yield (0, logic_1.createOauthDestination)(client, { type: 'xero', group: `my-xero-${(0, utils_1.makeId)(4)}`, label: `my-xero-${(0, utils_1.makeId)(4)}`, config: { clientId: process.env.CONNECTIONS_TEST_XERO_OAUTH_APP_CLIENT_ID, clientSecret: process.env.CONNECTIONS_TEST_XERO_OAUTH_APP_CLIENT_SECRET, redirectUri: process.env.CONNECTIONS_TEST_XERO_OAUTH_REDIRECT_URI, code: process.env.CONNECTIONS_TEST_XERO_OAUTH_CODE, }, }); expect(destination).toHaveProperty('key'); })); }); //# sourceMappingURL=oauthconnections.spec.js.map