@smontero/ppp-client-api
Version:
Project People & Profile client api
159 lines (132 loc) • 4.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _nodeFetch = _interopRequireDefault(require("node-fetch"));
var _ = require("..");
/* eslint-disable no-undef */
global.fetch = _nodeFetch["default"];
jest.setTimeout(10000);
_.PPP.configure('test', 'ce041970-0bb6-11ea-9daa-ada77c4bce38');
describe('getProfiles', function () {
var profileApi = _.PPP.profileApi();
test('getProfiles 1 profile',
/*#__PURE__*/
(0, _asyncToGenerator2["default"])(
/*#__PURE__*/
_regenerator["default"].mark(function _callee() {
var profiles;
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return profileApi.getProfiles(['testtesttest']);
case 2:
profiles = _context.sent;
expect(profiles).not.toBeNull();
console.log(JSON.stringify(profiles, null, 2));
case 5:
case "end":
return _context.stop();
}
}
}, _callee);
})));
});
describe('searchProfiles', function () {
var profileApi = _.PPP.profileApi();
test('searchProfiles',
/*#__PURE__*/
(0, _asyncToGenerator2["default"])(
/*#__PURE__*/
_regenerator["default"].mark(function _callee2() {
var profiles;
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return profileApi.searchProfiles('seb');
case 2:
profiles = _context2.sent;
expect(profiles).not.toBeNull();
console.log(JSON.stringify(profiles, null, 2));
case 5:
case "end":
return _context2.stop();
}
}
}, _callee2);
})));
});
/*
describe('register', () => {
let authApi;
let profileApi;
beforeAll(async () => {
profileApi = new ProfileApi({
async getAccountName() {
return 'testuser1';
},
});
authApi = new AuthApi({
async getAccountName() {
return 'testuser1';
},
});
authApi._authenticate = async function () {
}
await authApi.signOut();
await authApi.signIn();
});
test('register basic data only', async () => {
const { profile } = await profileApi.register({
emailAddress: 'sebastian.montero@gmail.com',
commPref: 'EMAIL',
});
expect(profile).not.toBeNull(profile);
});
}); */
/* describe('getProfile', () => {
let authApi;
let profileApi;
beforeAll(async () => {
profileApi = new ProfileApi({
async getAccountName() {
return 'testuser1';
},
});
authApi = new AuthApi({
async getAccountName() {
return 'testuser1';
},
});
authApi._authenticate = async function () {
}
await authApi.signOut();
await authApi.signIn();
});
test('register basic data only', async () => {
const { profile } = await profileApi.getProfile();
expect(profile).not.toBeNull(profile);
});
});
*/
/* describe('getAppMetadata', () => {
let profileApi;
beforeAll(async () => {
profileApi = new ProfileApi({
async getAccountName() {
return 'testuser1';
},
});
});
test('getAppMetadata', async () => {
const metadata = await profileApi.getAppMetadata('https://sad-euler-877c4c.netlify.com/');
expect(metadata).not.toBeNull(metadata);
expect(metadata).toHaveProperty('name');
expect(metadata).toHaveProperty('shortName');
expect(metadata).toHaveProperty('icon');
});
}); */