UNPKG

aquameta-datum

Version:

Service layer for the Aquameta database API

54 lines (50 loc) 5.37 kB
"use strict"; var _tape = _interopRequireDefault(require("tape")); var _client = require("../client.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const defaultUrl = 'endpoint'; const defaultVersion = 'v1'; (0, _tape.default)('#client - endpoint', t => { const c = (0, _client.endpoint)(); t.true((0, _client.isEndpointClient)(c)); t.false((0, _client.isConnectionClient)(c)); t.true(!(0, _client.isInvalidClient)(c)); t.end(); }); (0, _tape.default)('#client - merges configs', t => { const option = 'my-option'; const c = (0, _client.endpoint)({ option }); t.is(c.url, defaultUrl); t.is(c.version, defaultVersion); t.is(c.option, option); t.end(); }); (0, _tape.default)('#client - connection', t => { const c = (0, _client.connection)(); t.true((0, _client.isConnectionClient)(c)); t.false((0, _client.isEndpointClient)(c)); t.true(!(0, _client.isInvalidClient)(c)); t.end(); }); (0, _tape.default)('#client - isInvalidClient', t => { t.true((0, _client.isInvalidClient)({})); t.true((0, _client.isInvalidClient)({ type: new Object() })); t.true((0, _client.isInvalidClient)({ type: Symbol('executable') })); t.true(!(0, _client.isInvalidClient)({ type: Symbol.for('executable') })); t.true((0, _client.isInvalidClient)({ connection: true })); t.true((0, _client.isInvalidClient)({ endpoint: true })); t.end(); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaWVudC5qcyJdLCJuYW1lcyI6WyJkZWZhdWx0VXJsIiwiZGVmYXVsdFZlcnNpb24iLCJ0IiwiYyIsInRydWUiLCJmYWxzZSIsImVuZCIsIm9wdGlvbiIsImlzIiwidXJsIiwidmVyc2lvbiIsInR5cGUiLCJPYmplY3QiLCJTeW1ib2wiLCJmb3IiLCJjb25uZWN0aW9uIiwiZW5kcG9pbnQiXSwibWFwcGluZ3MiOiI7O0FBQUE7O0FBQ0E7Ozs7QUFRQSxNQUFNQSxVQUFVLEdBQUcsVUFBbkI7QUFDQSxNQUFNQyxjQUFjLEdBQUcsSUFBdkI7QUFFQSxtQkFBSyxvQkFBTCxFQUEyQkMsQ0FBQyxJQUFJO0FBQzlCLFFBQU1DLENBQUMsR0FBRyx1QkFBVjtBQUVBRCxFQUFBQSxDQUFDLENBQUNFLElBQUYsQ0FBTyw4QkFBaUJELENBQWpCLENBQVA7QUFDQUQsRUFBQUEsQ0FBQyxDQUFDRyxLQUFGLENBQVEsZ0NBQW1CRixDQUFuQixDQUFSO0FBQ0FELEVBQUFBLENBQUMsQ0FBQ0UsSUFBRixDQUFPLENBQUMsNkJBQWdCRCxDQUFoQixDQUFSO0FBQ0FELEVBQUFBLENBQUMsQ0FBQ0ksR0FBRjtBQUNELENBUEQ7QUFTQSxtQkFBSywwQkFBTCxFQUFpQ0osQ0FBQyxJQUFJO0FBQ3BDLFFBQU1LLE1BQU0sR0FBRyxXQUFmO0FBQ0EsUUFBTUosQ0FBQyxHQUFHLHNCQUFTO0FBQUNJLElBQUFBO0FBQUQsR0FBVCxDQUFWO0FBRUFMLEVBQUFBLENBQUMsQ0FBQ00sRUFBRixDQUFLTCxDQUFDLENBQUNNLEdBQVAsRUFBWVQsVUFBWjtBQUNBRSxFQUFBQSxDQUFDLENBQUNNLEVBQUYsQ0FBS0wsQ0FBQyxDQUFDTyxPQUFQLEVBQWdCVCxjQUFoQjtBQUNBQyxFQUFBQSxDQUFDLENBQUNNLEVBQUYsQ0FBS0wsQ0FBQyxDQUFDSSxNQUFQLEVBQWVBLE1BQWY7QUFDQUwsRUFBQUEsQ0FBQyxDQUFDSSxHQUFGO0FBQ0QsQ0FSRDtBQVVBLG1CQUFLLHNCQUFMLEVBQTZCSixDQUFDLElBQUk7QUFDaEMsUUFBTUMsQ0FBQyxHQUFHLHlCQUFWO0FBRUFELEVBQUFBLENBQUMsQ0FBQ0UsSUFBRixDQUFPLGdDQUFtQkQsQ0FBbkIsQ0FBUDtBQUNBRCxFQUFBQSxDQUFDLENBQUNHLEtBQUYsQ0FBUSw4QkFBaUJGLENBQWpCLENBQVI7QUFDQUQsRUFBQUEsQ0FBQyxDQUFDRSxJQUFGLENBQU8sQ0FBQyw2QkFBZ0JELENBQWhCLENBQVI7QUFDQUQsRUFBQUEsQ0FBQyxDQUFDSSxHQUFGO0FBQ0QsQ0FQRDtBQVNBLG1CQUFLLDJCQUFMLEVBQWtDSixDQUFDLElBQUk7QUFDckNBLEVBQUFBLENBQUMsQ0FBQ0UsSUFBRixDQUFPLDZCQUFnQixFQUFoQixDQUFQO0FBQ0FGLEVBQUFBLENBQUMsQ0FBQ0UsSUFBRixDQUFPLDZCQUFnQjtBQUFDTyxJQUFBQSxJQUFJLEVBQUUsSUFBSUMsTUFBSjtBQUFQLEdBQWhCLENBQVA7QUFDQVYsRUFBQUEsQ0FBQyxDQUFDRSxJQUFGLENBQU8sNkJBQWdCO0FBQUNPLElBQUFBLElBQUksRUFBRUUsTUFBTSxDQUFDLFlBQUQ7QUFBYixHQUFoQixDQUFQO0FBQ0FYLEVBQUFBLENBQUMsQ0FBQ0UsSUFBRixDQUFPLENBQUMsNkJBQWdCO0FBQUNPLElBQUFBLElBQUksRUFBRUUsTUFBTSxDQUFDQyxHQUFQLENBQVcsWUFBWDtBQUFQLEdBQWhCLENBQVI7QUFDQVosRUFBQUEsQ0FBQyxDQUFDRSxJQUFGLENBQU8sNkJBQWdCO0FBQUNXLElBQUFBLFVBQVUsRUFBRTtBQUFiLEdBQWhCLENBQVA7QUFDQWIsRUFBQUEsQ0FBQyxDQUFDRSxJQUFGLENBQU8sNkJBQWdCO0FBQUNZLElBQUFBLFFBQVEsRUFBRTtBQUFYLEdBQWhCLENBQVA7QUFDQWQsRUFBQUEsQ0FBQyxDQUFDSSxHQUFGO0FBQ0QsQ0FSRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0ZXN0IGZyb20gJ3RhcGUnO1xuaW1wb3J0IHtcbiAgY29ubmVjdGlvbixcbiAgZW5kcG9pbnQsXG4gIGlzQ29ubmVjdGlvbkNsaWVudCxcbiAgaXNFbmRwb2ludENsaWVudCxcbiAgaXNJbnZhbGlkQ2xpZW50LFxufSBmcm9tICcuLi9jbGllbnQuanMnO1xuXG5jb25zdCBkZWZhdWx0VXJsID0gJ2VuZHBvaW50JztcbmNvbnN0IGRlZmF1bHRWZXJzaW9uID0gJ3YxJztcblxudGVzdCgnI2NsaWVudCAtIGVuZHBvaW50JywgdCA9PiB7XG4gIGNvbnN0IGMgPSBlbmRwb2ludCgpO1xuXG4gIHQudHJ1ZShpc0VuZHBvaW50Q2xpZW50KGMpKTtcbiAgdC5mYWxzZShpc0Nvbm5lY3Rpb25DbGllbnQoYykpO1xuICB0LnRydWUoIWlzSW52YWxpZENsaWVudChjKSk7XG4gIHQuZW5kKCk7XG59KTtcblxudGVzdCgnI2NsaWVudCAtIG1lcmdlcyBjb25maWdzJywgdCA9PiB7XG4gIGNvbnN0IG9wdGlvbiA9ICdteS1vcHRpb24nO1xuICBjb25zdCBjID0gZW5kcG9pbnQoe29wdGlvbn0pO1xuXG4gIHQuaXMoYy51cmwsIGRlZmF1bHRVcmwpO1xuICB0LmlzKGMudmVyc2lvbiwgZGVmYXVsdFZlcnNpb24pO1xuICB0LmlzKGMub3B0aW9uLCBvcHRpb24pO1xuICB0LmVuZCgpO1xufSk7XG5cbnRlc3QoJyNjbGllbnQgLSBjb25uZWN0aW9uJywgdCA9PiB7XG4gIGNvbnN0IGMgPSBjb25uZWN0aW9uKCk7XG5cbiAgdC50cnVlKGlzQ29ubmVjdGlvbkNsaWVudChjKSk7XG4gIHQuZmFsc2UoaXNFbmRwb2ludENsaWVudChjKSk7XG4gIHQudHJ1ZSghaXNJbnZhbGlkQ2xpZW50KGMpKTtcbiAgdC5lbmQoKTtcbn0pO1xuXG50ZXN0KCcjY2xpZW50IC0gaXNJbnZhbGlkQ2xpZW50JywgdCA9PiB7XG4gIHQudHJ1ZShpc0ludmFsaWRDbGllbnQoe30pKTtcbiAgdC50cnVlKGlzSW52YWxpZENsaWVudCh7dHlwZTogbmV3IE9iamVjdCgpfSkpO1xuICB0LnRydWUoaXNJbnZhbGlkQ2xpZW50KHt0eXBlOiBTeW1ib2woJ2V4ZWN1dGFibGUnKX0pKTtcbiAgdC50cnVlKCFpc0ludmFsaWRDbGllbnQoe3R5cGU6IFN5bWJvbC5mb3IoJ2V4ZWN1dGFibGUnKX0pKTtcbiAgdC50cnVlKGlzSW52YWxpZENsaWVudCh7Y29ubmVjdGlvbjogdHJ1ZX0pKTtcbiAgdC50cnVlKGlzSW52YWxpZENsaWVudCh7ZW5kcG9pbnQ6IHRydWV9KSk7XG4gIHQuZW5kKCk7XG59KTtcbiJdfQ==