aquameta-datum
Version:
Service layer for the Aquameta database API
25 lines (21 loc) • 2.73 kB
JavaScript
;
var _tape = _interopRequireDefault(require("tape"));
var _chainable = require("../../database/chainable.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _tape.default)('#relation - throws when no arguments provided', t => {
t.throws(_chainable.relation, Error);
t.end();
});
(0, _tape.default)('#relation - parses schema and relation names from argument', t => {
const rel = (0, _chainable.relation)('endpoint.session');
t.is(rel.schemaName, 'endpoint');
t.is(rel.relationName, 'session');
t.end();
});
(0, _tape.default)('#relation - adds `public` schema when no schema provided', t => {
const rel = (0, _chainable.relation)('widget');
t.is(rel.schemaName, 'public');
t.is(rel.relationName, 'widget');
t.end();
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoYWluYWJsZS1yZWxhdGlvbi5qcyJdLCJuYW1lcyI6WyJ0IiwidGhyb3dzIiwicmVsYXRpb24iLCJFcnJvciIsImVuZCIsInJlbCIsImlzIiwic2NoZW1hTmFtZSIsInJlbGF0aW9uTmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7QUFDQTs7OztBQUVBLG1CQUFLLCtDQUFMLEVBQXNEQSxDQUFDLElBQUk7QUFDekRBLEVBQUFBLENBQUMsQ0FBQ0MsTUFBRixDQUFTQyxtQkFBVCxFQUFtQkMsS0FBbkI7QUFDQUgsRUFBQUEsQ0FBQyxDQUFDSSxHQUFGO0FBQ0QsQ0FIRDtBQUtBLG1CQUFLLDREQUFMLEVBQW1FSixDQUFDLElBQUk7QUFDdEUsUUFBTUssR0FBRyxHQUFHLHlCQUFTLGtCQUFULENBQVo7QUFDQUwsRUFBQUEsQ0FBQyxDQUFDTSxFQUFGLENBQUtELEdBQUcsQ0FBQ0UsVUFBVCxFQUFxQixVQUFyQjtBQUNBUCxFQUFBQSxDQUFDLENBQUNNLEVBQUYsQ0FBS0QsR0FBRyxDQUFDRyxZQUFULEVBQXVCLFNBQXZCO0FBQ0FSLEVBQUFBLENBQUMsQ0FBQ0ksR0FBRjtBQUNELENBTEQ7QUFPQSxtQkFBSywwREFBTCxFQUFpRUosQ0FBQyxJQUFJO0FBQ3BFLFFBQU1LLEdBQUcsR0FBRyx5QkFBUyxRQUFULENBQVo7QUFDQUwsRUFBQUEsQ0FBQyxDQUFDTSxFQUFGLENBQUtELEdBQUcsQ0FBQ0UsVUFBVCxFQUFxQixRQUFyQjtBQUNBUCxFQUFBQSxDQUFDLENBQUNNLEVBQUYsQ0FBS0QsR0FBRyxDQUFDRyxZQUFULEVBQXVCLFFBQXZCO0FBQ0FSLEVBQUFBLENBQUMsQ0FBQ0ksR0FBRjtBQUNELENBTEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdGVzdCBmcm9tICd0YXBlJztcbmltcG9ydCB7cmVsYXRpb259IGZyb20gJy4uLy4uL2RhdGFiYXNlL2NoYWluYWJsZS5qcyc7XG5cbnRlc3QoJyNyZWxhdGlvbiAtIHRocm93cyB3aGVuIG5vIGFyZ3VtZW50cyBwcm92aWRlZCcsIHQgPT4ge1xuICB0LnRocm93cyhyZWxhdGlvbiwgRXJyb3IpO1xuICB0LmVuZCgpO1xufSk7XG5cbnRlc3QoJyNyZWxhdGlvbiAtIHBhcnNlcyBzY2hlbWEgYW5kIHJlbGF0aW9uIG5hbWVzIGZyb20gYXJndW1lbnQnLCB0ID0+IHtcbiAgY29uc3QgcmVsID0gcmVsYXRpb24oJ2VuZHBvaW50LnNlc3Npb24nKTtcbiAgdC5pcyhyZWwuc2NoZW1hTmFtZSwgJ2VuZHBvaW50Jyk7XG4gIHQuaXMocmVsLnJlbGF0aW9uTmFtZSwgJ3Nlc3Npb24nKTtcbiAgdC5lbmQoKTtcbn0pO1xuXG50ZXN0KCcjcmVsYXRpb24gLSBhZGRzIGBwdWJsaWNgIHNjaGVtYSB3aGVuIG5vIHNjaGVtYSBwcm92aWRlZCcsIHQgPT4ge1xuICBjb25zdCByZWwgPSByZWxhdGlvbignd2lkZ2V0Jyk7XG4gIHQuaXMocmVsLnNjaGVtYU5hbWUsICdwdWJsaWMnKTtcbiAgdC5pcyhyZWwucmVsYXRpb25OYW1lLCAnd2lkZ2V0Jyk7XG4gIHQuZW5kKCk7XG59KTtcbiJdfQ==