Ivan Socolsky
10 years ago
2 changed files with 35 additions and 2 deletions
@ -0,0 +1,35 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
var _ = require('lodash'); |
||||
|
var chai = require('chai'); |
||||
|
var sinon = require('sinon'); |
||||
|
var should = chai.should(); |
||||
|
var BlockchainExplorer = require('../lib/blockchainexplorer'); |
||||
|
|
||||
|
describe('Blockchain explorer', function() { |
||||
|
describe('#constructor', function() { |
||||
|
it('should return a blockchain explorer with basic methods', function() { |
||||
|
var exp = BlockchainExplorer({ |
||||
|
provider: 'insight', |
||||
|
network: 'testnet', |
||||
|
}); |
||||
|
should.exist(exp); |
||||
|
exp.should.respondTo('broadcast'); |
||||
|
exp.should.respondTo('getTransactions'); |
||||
|
exp.should.respondTo('getUnspentUtxos'); |
||||
|
exp.should.respondTo('initSocket'); |
||||
|
var exp = BlockchainExplorer({ |
||||
|
provider: 'insight', |
||||
|
network: 'livenet', |
||||
|
}); |
||||
|
should.exist(exp); |
||||
|
}); |
||||
|
it('should fail on unsupported provider', function() { |
||||
|
(function() { |
||||
|
var exp = BlockchainExplorer({ |
||||
|
provider: 'dummy', |
||||
|
}); |
||||
|
}).should.throw('not supported'); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
Loading…
Reference in new issue