flocore-node/test/services/db/reorg.integration.js
Chris Kleeschulte d9efd7bc02 wip
2017-05-08 21:00:50 -04:00

57 lines
1.1 KiB
JavaScript

'use strict';
var should = require('chai').should();
var sinon = require('sinon');
var bitcore = require('bitcore-lib');
var BufferUtil = bitcore.util.buffer;
var DB = require('../../../lib/services/db');
var Networks = bitcore.Networks;
var EventEmitter = require('events').EventEmitter;
var rimraf = require('rimraf');
var mkdirp = require('mkdirp');
var blocks = require('../../data/blocks.json');
describe('DB', function() {
var bitcoind = {
on: function(event, callback) {
},
genesisBuffer: blocks.genesis
};
var node = {
network: Networks.testnet,
datadir: '/tmp/datadir',
services: { bitcoind: bitcoind },
on: sinon.stub(),
once: sinon.stub()
};
before(function(done) {
var self = this;
rimraf(node.datadir, function(err) {
if(err) {
return done(err);
}
mkdirp(node.datadir, done);
});
this.db = new DB({node: node});
this.emitter = new EventEmitter();
});
describe('Reorg', function() {
it('should start db service', function(done) {
this.db.start(done);
});
});
});