flocore-node/test/services/p2p/index.unit.js
Chris Kleeschulte 2fa6b5c314 Fixed tests.
2017-08-18 10:48:54 -04:00

34 lines
801 B
JavaScript

'use strict';
var expect = require('chai').expect;
var sinon = require('sinon');
var EventEmitter = require('events').EventEmitter;
var P2PService = require('../../../lib/services/p2p');
describe('P2P Service', function() {
var p2p;
var testEmitter;
before(function(done) {
p2p = new P2PService({
node: {
name: 'p2p',
on: sinon.stub()
}
});
sinon.stub(p2p, '_initPool');
p2p._pool = new EventEmitter();
done();
});
it('should get the mempool from the network', function() {
var sendMessage = sinon.stub();
var peer = { sendMessage: sendMessage };
var getPeer = sinon.stub(p2p, '_getPeer').returns(peer);
p2p.getMempool();
expect(getPeer.calledOnce).to.be.true;
expect(sendMessage.calledOnce).to.be.true;
});
});