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
JavaScript
;
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