levelgraph
Version:
A graph database for Node.js and the browser built on top of LevelUp
31 lines (24 loc) • 748 B
JavaScript
var levelgraph = require('../lib/levelgraph')
, level = require('level-test')();
describe('a basic triple store', function() {
var db;
beforeEach(function() {
db = levelgraph(level());
});
afterEach(function(done) {
db.close(done);
});
it('should put some more data inside a triple', function(done) {
var triple = { subject: 'a', predicate: 'b', object: 'c', 'someStuff': 42 };
db.put(triple, done);
});
it('should return the inserted data', function(done) {
var triple = { subject: 'a', predicate: 'b', object: 'c', 'someStuff': 42 };
db.put(triple, function() {
db.get({ subject: 'a' }, function(err, list) {
expect(list).to.eql([triple]);
done();
});
});
});
});