UNPKG

level-secondary

Version:
38 lines (30 loc) 765 B
var level = require('memdb'); var Secondary = require('..'); var sub = require('level-sublevel'); var test = require('tape'); test('del', function(t) { t.plan(5); var db = sub(level({ valueEncoding: 'json' })); var posts = db.sublevel('posts'); posts.byTitle = Secondary(posts, 'title'); posts.put('1337', { title: 'a title', body: 'lorem ipsum' }, function(err) { t.error(err); posts.del('1337', function(err) { t.error(err); posts.byTitle.get('a title', function(err) { t.ok(err); t.ok(err.notFound); posts.byTitle.createReadStream() .on('data', function() { t.fail(); }) .on('end', function() { t.ok(true); }); }); }); }); });