UNPKG

aquameta-datum

Version:

Service layer for the Aquameta database API

32 lines (27 loc) 3.71 kB
"use strict"; var simple = _interopRequireWildcard(require("../../simple/index.js")); var _tape = _interopRequireDefault(require("tape")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } // import sinon from 'sinon'; (0, _tape.default)('simple', async t => { await simple.createTable('foo.bar', { id: 'text', name: 'text' }); t.ok((await simple.tableExists('foo.bar')), 'creates table'); let rows = await simple.insertRows('foo.bar', [{ id: '0', name: 'first' }, { id: '1', name: 'second' }]); t.is(rows.length, 2, 'inserts rows'); rows = await simple.deleteRows('foo.bar'); t.is(rows.length, 0, 'deletes rows'); await simple.dropTable('foo.bar'); t.notOk((await simple.tableExists('foo.bar')), 'drops table'); t.end(); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbInQiLCJzaW1wbGUiLCJjcmVhdGVUYWJsZSIsImlkIiwibmFtZSIsIm9rIiwidGFibGVFeGlzdHMiLCJyb3dzIiwiaW5zZXJ0Um93cyIsImlzIiwibGVuZ3RoIiwiZGVsZXRlUm93cyIsImRyb3BUYWJsZSIsIm5vdE9rIiwiZW5kIl0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBOzs7Ozs7QUFDQTtBQUVBLG1CQUFLLFFBQUwsRUFBZSxNQUFNQSxDQUFOLElBQVc7QUFDeEIsUUFBTUMsTUFBTSxDQUFDQyxXQUFQLENBQW1CLFNBQW5CLEVBQThCO0FBQ2xDQyxJQUFBQSxFQUFFLEVBQUUsTUFEOEI7QUFFbENDLElBQUFBLElBQUksRUFBRTtBQUY0QixHQUE5QixDQUFOO0FBSUFKLEVBQUFBLENBQUMsQ0FBQ0ssRUFBRixFQUFLLE1BQU1KLE1BQU0sQ0FBQ0ssV0FBUCxDQUFtQixTQUFuQixDQUFYLEdBQTBDLGVBQTFDO0FBRUEsTUFBSUMsSUFBSSxHQUFHLE1BQU1OLE1BQU0sQ0FBQ08sVUFBUCxDQUFrQixTQUFsQixFQUE2QixDQUM1QztBQUNFTCxJQUFBQSxFQUFFLEVBQUUsR0FETjtBQUVFQyxJQUFBQSxJQUFJLEVBQUU7QUFGUixHQUQ0QyxFQUs1QztBQUNFRCxJQUFBQSxFQUFFLEVBQUUsR0FETjtBQUVFQyxJQUFBQSxJQUFJLEVBQUU7QUFGUixHQUw0QyxDQUE3QixDQUFqQjtBQVVBSixFQUFBQSxDQUFDLENBQUNTLEVBQUYsQ0FBS0YsSUFBSSxDQUFDRyxNQUFWLEVBQWtCLENBQWxCLEVBQXFCLGNBQXJCO0FBRUFILEVBQUFBLElBQUksR0FBRyxNQUFNTixNQUFNLENBQUNVLFVBQVAsQ0FBa0IsU0FBbEIsQ0FBYjtBQUNBWCxFQUFBQSxDQUFDLENBQUNTLEVBQUYsQ0FBS0YsSUFBSSxDQUFDRyxNQUFWLEVBQWtCLENBQWxCLEVBQXFCLGNBQXJCO0FBRUEsUUFBTVQsTUFBTSxDQUFDVyxTQUFQLENBQWlCLFNBQWpCLENBQU47QUFDQVosRUFBQUEsQ0FBQyxDQUFDYSxLQUFGLEVBQVEsTUFBTVosTUFBTSxDQUFDSyxXQUFQLENBQW1CLFNBQW5CLENBQWQsR0FBNkMsYUFBN0M7QUFFQU4sRUFBQUEsQ0FBQyxDQUFDYyxHQUFGO0FBQ0QsQ0ExQkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBzaW1wbGUgZnJvbSAnLi4vLi4vc2ltcGxlL2luZGV4LmpzJztcbmltcG9ydCB0ZXN0IGZyb20gJ3RhcGUnO1xuLy8gaW1wb3J0IHNpbm9uIGZyb20gJ3Npbm9uJztcblxudGVzdCgnc2ltcGxlJywgYXN5bmMgdCA9PiB7XG4gIGF3YWl0IHNpbXBsZS5jcmVhdGVUYWJsZSgnZm9vLmJhcicsIHtcbiAgICBpZDogJ3RleHQnLFxuICAgIG5hbWU6ICd0ZXh0JyxcbiAgfSk7XG4gIHQub2soYXdhaXQgc2ltcGxlLnRhYmxlRXhpc3RzKCdmb28uYmFyJyksICdjcmVhdGVzIHRhYmxlJyk7XG5cbiAgbGV0IHJvd3MgPSBhd2FpdCBzaW1wbGUuaW5zZXJ0Um93cygnZm9vLmJhcicsIFtcbiAgICB7XG4gICAgICBpZDogJzAnLFxuICAgICAgbmFtZTogJ2ZpcnN0JyxcbiAgICB9LFxuICAgIHtcbiAgICAgIGlkOiAnMScsXG4gICAgICBuYW1lOiAnc2Vjb25kJyxcbiAgICB9LFxuICBdKTtcbiAgdC5pcyhyb3dzLmxlbmd0aCwgMiwgJ2luc2VydHMgcm93cycpO1xuXG4gIHJvd3MgPSBhd2FpdCBzaW1wbGUuZGVsZXRlUm93cygnZm9vLmJhcicpO1xuICB0LmlzKHJvd3MubGVuZ3RoLCAwLCAnZGVsZXRlcyByb3dzJyk7XG5cbiAgYXdhaXQgc2ltcGxlLmRyb3BUYWJsZSgnZm9vLmJhcicpO1xuICB0Lm5vdE9rKGF3YWl0IHNpbXBsZS50YWJsZUV4aXN0cygnZm9vLmJhcicpLCAnZHJvcHMgdGFibGUnKTtcblxuICB0LmVuZCgpO1xufSk7XG4iXX0=