@owstack/wallet-service
Version:
A service for multisignature HD wallets
34 lines (30 loc) • 1.15 kB
JavaScript
const chai = require('chai');
const should = chai.should();
const Service = require('../');
const serviceName = 'BTC';
const WalletService = Service[serviceName].WalletService;
const BlockchainExplorer = WalletService.BlockchainExplorer;
describe('Blockchain explorer', function () {
describe('#constructor', function () {
it('should return a blockchain explorer with basic methods', function () {
const exp = new BlockchainExplorer({
provider: 'explorer',
networkName: 'btc'
});
should.exist(exp);
exp.should.respondTo('broadcast');
exp.should.respondTo('getUtxos');
exp.should.respondTo('getTransactions');
exp.should.respondTo('getAddressActivity');
exp.should.respondTo('estimateFee');
exp.should.respondTo('initSocket');
});
it('should fail on unsupported provider', function () {
(function () {
new BlockchainExplorer({
provider: 'dummy'
});
}).should.throw('not supported');
});
});
});