57 lines
1.1 KiB
JavaScript
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);
|
|
});
|
|
|
|
});
|
|
});
|
|
|