@builton/core-sdk
Version:
Builton JavaScript SDK.
23 lines (19 loc) • 806 B
JavaScript
const assert = require('assert');
const nock = require('nock');
const Builton = require('../../src/main.js');
const endpoint = 'https://example.com';
const bearerToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c';
const sa = new Builton({ apiKey: 'dummy', bearerToken, endpoint });
const plansFile = require('../fetchmock/plans.json');
describe('Plan', () => {
it('Should return all the plans', (done) => {
nock(endpoint)
.get(`/plans/${plansFile[0]._id.$oid}`)
.reply(200, plansFile);
sa.plans.set(plansFile[0]).get({}, (err, plans) => {
assert.ok(Array.isArray(plans));
assert.ok(plansFile[0]._id.$oid === plans[0].id);
done();
});
});
});