UNPKG

aquameta-datum

Version:

Service layer for the Aquameta database API

24 lines (23 loc) 3.14 kB
import * as simple from '../../simple/index.js'; import test from 'tape'; // import sinon from 'sinon'; test('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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbInNpbXBsZSIsInRlc3QiLCJ0IiwiY3JlYXRlVGFibGUiLCJpZCIsIm5hbWUiLCJvayIsInRhYmxlRXhpc3RzIiwicm93cyIsImluc2VydFJvd3MiLCJpcyIsImxlbmd0aCIsImRlbGV0ZVJvd3MiLCJkcm9wVGFibGUiLCJub3RPayIsImVuZCJdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLQSxNQUFaLE1BQXdCLHVCQUF4QjtBQUNBLE9BQU9DLElBQVAsTUFBaUIsTUFBakIsQyxDQUNBOztBQUVBQSxJQUFJLENBQUMsUUFBRCxFQUFXLE1BQU1DLENBQU4sSUFBVztBQUN4QixRQUFNRixNQUFNLENBQUNHLFdBQVAsQ0FBbUIsU0FBbkIsRUFBOEI7QUFDbENDLElBQUFBLEVBQUUsRUFBRSxNQUQ4QjtBQUVsQ0MsSUFBQUEsSUFBSSxFQUFFO0FBRjRCLEdBQTlCLENBQU47QUFJQUgsRUFBQUEsQ0FBQyxDQUFDSSxFQUFGLEVBQUssTUFBTU4sTUFBTSxDQUFDTyxXQUFQLENBQW1CLFNBQW5CLENBQVgsR0FBMEMsZUFBMUM7QUFFQSxNQUFJQyxJQUFJLEdBQUcsTUFBTVIsTUFBTSxDQUFDUyxVQUFQLENBQWtCLFNBQWxCLEVBQTZCLENBQzVDO0FBQ0VMLElBQUFBLEVBQUUsRUFBRSxHQUROO0FBRUVDLElBQUFBLElBQUksRUFBRTtBQUZSLEdBRDRDLEVBSzVDO0FBQ0VELElBQUFBLEVBQUUsRUFBRSxHQUROO0FBRUVDLElBQUFBLElBQUksRUFBRTtBQUZSLEdBTDRDLENBQTdCLENBQWpCO0FBVUFILEVBQUFBLENBQUMsQ0FBQ1EsRUFBRixDQUFLRixJQUFJLENBQUNHLE1BQVYsRUFBa0IsQ0FBbEIsRUFBcUIsY0FBckI7QUFFQUgsRUFBQUEsSUFBSSxHQUFHLE1BQU1SLE1BQU0sQ0FBQ1ksVUFBUCxDQUFrQixTQUFsQixDQUFiO0FBQ0FWLEVBQUFBLENBQUMsQ0FBQ1EsRUFBRixDQUFLRixJQUFJLENBQUNHLE1BQVYsRUFBa0IsQ0FBbEIsRUFBcUIsY0FBckI7QUFFQSxRQUFNWCxNQUFNLENBQUNhLFNBQVAsQ0FBaUIsU0FBakIsQ0FBTjtBQUNBWCxFQUFBQSxDQUFDLENBQUNZLEtBQUYsRUFBUSxNQUFNZCxNQUFNLENBQUNPLFdBQVAsQ0FBbUIsU0FBbkIsQ0FBZCxHQUE2QyxhQUE3QztBQUVBTCxFQUFBQSxDQUFDLENBQUNhLEdBQUY7QUFDRCxDQTFCRyxDQUFKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgc2ltcGxlIGZyb20gJy4uLy4uL3NpbXBsZS9pbmRleC5qcyc7XG5pbXBvcnQgdGVzdCBmcm9tICd0YXBlJztcbi8vIGltcG9ydCBzaW5vbiBmcm9tICdzaW5vbic7XG5cbnRlc3QoJ3NpbXBsZScsIGFzeW5jIHQgPT4ge1xuICBhd2FpdCBzaW1wbGUuY3JlYXRlVGFibGUoJ2Zvby5iYXInLCB7XG4gICAgaWQ6ICd0ZXh0JyxcbiAgICBuYW1lOiAndGV4dCcsXG4gIH0pO1xuICB0Lm9rKGF3YWl0IHNpbXBsZS50YWJsZUV4aXN0cygnZm9vLmJhcicpLCAnY3JlYXRlcyB0YWJsZScpO1xuXG4gIGxldCByb3dzID0gYXdhaXQgc2ltcGxlLmluc2VydFJvd3MoJ2Zvby5iYXInLCBbXG4gICAge1xuICAgICAgaWQ6ICcwJyxcbiAgICAgIG5hbWU6ICdmaXJzdCcsXG4gICAgfSxcbiAgICB7XG4gICAgICBpZDogJzEnLFxuICAgICAgbmFtZTogJ3NlY29uZCcsXG4gICAgfSxcbiAgXSk7XG4gIHQuaXMocm93cy5sZW5ndGgsIDIsICdpbnNlcnRzIHJvd3MnKTtcblxuICByb3dzID0gYXdhaXQgc2ltcGxlLmRlbGV0ZVJvd3MoJ2Zvby5iYXInKTtcbiAgdC5pcyhyb3dzLmxlbmd0aCwgMCwgJ2RlbGV0ZXMgcm93cycpO1xuXG4gIGF3YWl0IHNpbXBsZS5kcm9wVGFibGUoJ2Zvby5iYXInKTtcbiAgdC5ub3RPayhhd2FpdCBzaW1wbGUudGFibGVFeGlzdHMoJ2Zvby5iYXInKSwgJ2Ryb3BzIHRhYmxlJyk7XG5cbiAgdC5lbmQoKTtcbn0pO1xuIl19