test: increase test coverage for lib/node.js
This commit is contained in:
parent
202971ec0c
commit
a4888e5354
|
@ -34,7 +34,6 @@ describe('Bitcore Node', function() {
|
||||||
});
|
});
|
||||||
it('will set properties', function() {
|
it('will set properties', function() {
|
||||||
var config = {
|
var config = {
|
||||||
datadir: 'testdir',
|
|
||||||
services: [
|
services: [
|
||||||
{
|
{
|
||||||
name: 'test1',
|
name: 'test1',
|
||||||
|
@ -49,11 +48,15 @@ describe('Bitcore Node', function() {
|
||||||
node._unloadedServices[0].name.should.equal('test1');
|
node._unloadedServices[0].name.should.equal('test1');
|
||||||
node._unloadedServices[0].module.should.equal(TestService);
|
node._unloadedServices[0].module.should.equal(TestService);
|
||||||
node.network.should.equal(Networks.defaultNetwork);
|
node.network.should.equal(Networks.defaultNetwork);
|
||||||
|
var node2 = TestNode(config);
|
||||||
|
node2._unloadedServices.length.should.equal(1);
|
||||||
|
node2._unloadedServices[0].name.should.equal('test1');
|
||||||
|
node2._unloadedServices[0].module.should.equal(TestService);
|
||||||
|
node2.network.should.equal(Networks.defaultNetwork);
|
||||||
});
|
});
|
||||||
it('will set network to testnet', function() {
|
it('will set network to testnet', function() {
|
||||||
var config = {
|
var config = {
|
||||||
network: 'testnet',
|
network: 'testnet',
|
||||||
datadir: 'testdir',
|
|
||||||
services: [
|
services: [
|
||||||
{
|
{
|
||||||
name: 'test1',
|
name: 'test1',
|
||||||
|
@ -69,7 +72,6 @@ describe('Bitcore Node', function() {
|
||||||
it('will set network to regtest', function() {
|
it('will set network to regtest', function() {
|
||||||
var config = {
|
var config = {
|
||||||
network: 'regtest',
|
network: 'regtest',
|
||||||
datadir: 'testdir',
|
|
||||||
services: [
|
services: [
|
||||||
{
|
{
|
||||||
name: 'test1',
|
name: 'test1',
|
||||||
|
@ -84,6 +86,26 @@ describe('Bitcore Node', function() {
|
||||||
should.exist(regtest);
|
should.exist(regtest);
|
||||||
node.network.should.equal(regtest);
|
node.network.should.equal(regtest);
|
||||||
});
|
});
|
||||||
|
it('will be able to disable log formatting', function() {
|
||||||
|
var config = {
|
||||||
|
network: 'regtest',
|
||||||
|
services: [
|
||||||
|
{
|
||||||
|
name: 'test1',
|
||||||
|
module: TestService
|
||||||
|
}
|
||||||
|
],
|
||||||
|
formatLogs: false
|
||||||
|
};
|
||||||
|
var TestNode = proxyquire('../lib/node', {});
|
||||||
|
var node = new TestNode(config);
|
||||||
|
node.log.formatting.should.equal(false);
|
||||||
|
|
||||||
|
var TestNode = proxyquire('../lib/node', {});
|
||||||
|
config.formatLogs = true;
|
||||||
|
var node2 = new TestNode(config);
|
||||||
|
node2.log.formatting.should.equal(true);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('#openBus', function() {
|
describe('#openBus', function() {
|
||||||
|
@ -92,6 +114,11 @@ describe('Bitcore Node', function() {
|
||||||
var bus = node.openBus();
|
var bus = node.openBus();
|
||||||
bus.node.should.equal(node);
|
bus.node.should.equal(node);
|
||||||
});
|
});
|
||||||
|
it('will use remoteAddress config option', function() {
|
||||||
|
var node = new Node(baseConfig);
|
||||||
|
var bus = node.openBus({remoteAddress: '127.0.0.1'});
|
||||||
|
bus.remoteAddress.should.equal('127.0.0.1');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('#getAllAPIMethods', function() {
|
describe('#getAllAPIMethods', function() {
|
||||||
|
@ -183,7 +210,8 @@ describe('Bitcore Node', function() {
|
||||||
function TestService() {}
|
function TestService() {}
|
||||||
util.inherits(TestService, BaseService);
|
util.inherits(TestService, BaseService);
|
||||||
TestService.prototype.start = sinon.stub().callsArg(0);
|
TestService.prototype.start = sinon.stub().callsArg(0);
|
||||||
TestService.prototype.getData = function() {};
|
var getData = sinon.stub();
|
||||||
|
TestService.prototype.getData = getData;
|
||||||
TestService.prototype.getAPIMethods = function() {
|
TestService.prototype.getAPIMethods = function() {
|
||||||
return [
|
return [
|
||||||
['getData', this, this.getData, 1]
|
['getData', this, this.getData, 1]
|
||||||
|
@ -201,6 +229,8 @@ describe('Bitcore Node', function() {
|
||||||
TestService.prototype.start.callCount.should.equal(1);
|
TestService.prototype.start.callCount.should.equal(1);
|
||||||
should.exist(node.services.testservice);
|
should.exist(node.services.testservice);
|
||||||
should.exist(node.getData);
|
should.exist(node.getData);
|
||||||
|
node.getData();
|
||||||
|
getData.callCount.should.equal(1);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
it('will give an error from start', function() {
|
it('will give an error from start', function() {
|
||||||
|
|
Loading…
Reference in New Issue