UNPKG

@smontero/ppp-client-api

Version:

Project People & Profile client api

159 lines (132 loc) 4.15 kB
"use strict"; 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'); }); }); */