liveperson-functions-client
Version:
JavaScript client for LivePerson Functions.
32 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const client_1 = require("../../src/client/client");
const helper_1 = require("./helper");
const accountId = process.env['ACCOUNT_ID_V1'] || 'does-not-exist';
const username = process.env['USER_NAME'] || 'does-not-exist';
const password = process.env['PASSWORD'] || 'does-not-exist';
const userId = process.env['USER_ID_V1'] || 'does-not-exist';
describe('Get Functions V1', () => {
it('should get V1 functions', async () => {
const bearer = await (0, helper_1.getBearer)(accountId, username, password);
// custom auth implementation start
const getAuthorizationHeader = async ({ url, method, }) => {
return new Promise((resolve, reject) => {
resolve(`Bearer ${bearer}`);
});
};
const client = new client_1.Client({
accountId,
authStrategy: getAuthorizationHeader,
failOnErrorStatusCode: true,
});
const response = await client.getLambdas({
externalSystem: 'tests',
state: 'Draft',
userId,
});
expect(response.ok).toEqual(true);
expect(Array.isArray(response.body)).toEqual(true);
});
});
//# sourceMappingURL=getLambdas.test.js.map