UNPKG

aquameta-datum

Version:

Service layer for the Aquameta database API

19 lines 2.62 kB
import test from 'tape'; import { relation } from '../../database/chainable.js'; test('#relation - throws when no arguments provided', t => { t.throws(relation, Error); t.end(); }); test('#relation - parses schema and relation names from argument', t => { const rel = relation('endpoint.session'); t.is(rel.schemaName, 'endpoint'); t.is(rel.relationName, 'session'); t.end(); }); test('#relation - adds `public` schema when no schema provided', t => { const rel = relation('widget'); t.is(rel.schemaName, 'public'); t.is(rel.relationName, 'widget'); t.end(); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoYWluYWJsZS1yZWxhdGlvbi5qcyJdLCJuYW1lcyI6WyJ0ZXN0IiwicmVsYXRpb24iLCJ0IiwidGhyb3dzIiwiRXJyb3IiLCJlbmQiLCJyZWwiLCJpcyIsInNjaGVtYU5hbWUiLCJyZWxhdGlvbk5hbWUiXSwibWFwcGluZ3MiOiJBQUFBLE9BQU9BLElBQVAsTUFBaUIsTUFBakI7QUFDQSxTQUFRQyxRQUFSLFFBQXVCLDZCQUF2QjtBQUVBRCxJQUFJLENBQUMsK0NBQUQsRUFBa0RFLENBQUMsSUFBSTtBQUN6REEsRUFBQUEsQ0FBQyxDQUFDQyxNQUFGLENBQVNGLFFBQVQsRUFBbUJHLEtBQW5CO0FBQ0FGLEVBQUFBLENBQUMsQ0FBQ0csR0FBRjtBQUNELENBSEcsQ0FBSjtBQUtBTCxJQUFJLENBQUMsNERBQUQsRUFBK0RFLENBQUMsSUFBSTtBQUN0RSxRQUFNSSxHQUFHLEdBQUdMLFFBQVEsQ0FBQyxrQkFBRCxDQUFwQjtBQUNBQyxFQUFBQSxDQUFDLENBQUNLLEVBQUYsQ0FBS0QsR0FBRyxDQUFDRSxVQUFULEVBQXFCLFVBQXJCO0FBQ0FOLEVBQUFBLENBQUMsQ0FBQ0ssRUFBRixDQUFLRCxHQUFHLENBQUNHLFlBQVQsRUFBdUIsU0FBdkI7QUFDQVAsRUFBQUEsQ0FBQyxDQUFDRyxHQUFGO0FBQ0QsQ0FMRyxDQUFKO0FBT0FMLElBQUksQ0FBQywwREFBRCxFQUE2REUsQ0FBQyxJQUFJO0FBQ3BFLFFBQU1JLEdBQUcsR0FBR0wsUUFBUSxDQUFDLFFBQUQsQ0FBcEI7QUFDQUMsRUFBQUEsQ0FBQyxDQUFDSyxFQUFGLENBQUtELEdBQUcsQ0FBQ0UsVUFBVCxFQUFxQixRQUFyQjtBQUNBTixFQUFBQSxDQUFDLENBQUNLLEVBQUYsQ0FBS0QsR0FBRyxDQUFDRyxZQUFULEVBQXVCLFFBQXZCO0FBQ0FQLEVBQUFBLENBQUMsQ0FBQ0csR0FBRjtBQUNELENBTEcsQ0FBSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0ZXN0IGZyb20gJ3RhcGUnO1xuaW1wb3J0IHtyZWxhdGlvbn0gZnJvbSAnLi4vLi4vZGF0YWJhc2UvY2hhaW5hYmxlLmpzJztcblxudGVzdCgnI3JlbGF0aW9uIC0gdGhyb3dzIHdoZW4gbm8gYXJndW1lbnRzIHByb3ZpZGVkJywgdCA9PiB7XG4gIHQudGhyb3dzKHJlbGF0aW9uLCBFcnJvcik7XG4gIHQuZW5kKCk7XG59KTtcblxudGVzdCgnI3JlbGF0aW9uIC0gcGFyc2VzIHNjaGVtYSBhbmQgcmVsYXRpb24gbmFtZXMgZnJvbSBhcmd1bWVudCcsIHQgPT4ge1xuICBjb25zdCByZWwgPSByZWxhdGlvbignZW5kcG9pbnQuc2Vzc2lvbicpO1xuICB0LmlzKHJlbC5zY2hlbWFOYW1lLCAnZW5kcG9pbnQnKTtcbiAgdC5pcyhyZWwucmVsYXRpb25OYW1lLCAnc2Vzc2lvbicpO1xuICB0LmVuZCgpO1xufSk7XG5cbnRlc3QoJyNyZWxhdGlvbiAtIGFkZHMgYHB1YmxpY2Agc2NoZW1hIHdoZW4gbm8gc2NoZW1hIHByb3ZpZGVkJywgdCA9PiB7XG4gIGNvbnN0IHJlbCA9IHJlbGF0aW9uKCd3aWRnZXQnKTtcbiAgdC5pcyhyZWwuc2NoZW1hTmFtZSwgJ3B1YmxpYycpO1xuICB0LmlzKHJlbC5yZWxhdGlvbk5hbWUsICd3aWRnZXQnKTtcbiAgdC5lbmQoKTtcbn0pO1xuIl19