aquameta-datum
Version:
Service layer for the Aquameta database API
32 lines (27 loc) • 3.71 kB
JavaScript
;
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=