UNPKG

@owstack/wallet-service

Version:

A service for multisignature HD wallets

42 lines (37 loc) 1.2 kB
'use strict'; var chai = require('chai'); var sinon = require('sinon'); var should = chai.should(); var Service = require('../'); var serviceName = 'BTC'; var WalletService = Service[serviceName].WalletService; var BlockchainExplorer = WalletService.BlockchainExplorer; describe('Blockchain explorer', function() { describe('#constructor', function() { it('should return a blockchain explorer with basic methods', function() { var exp = new BlockchainExplorer({ provider: 'explorer', networkName: 'testnet' }); 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'); var exp = new BlockchainExplorer({ provider: 'explorer', networkName: 'btc' }); should.exist(exp); }); it('should fail on unsupported provider', function() { (function() { var exp = new BlockchainExplorer({ provider: 'dummy' }); }).should.throw('not supported'); }); }); });