bitcore-wallet-service/test/blockchainexplorer.js

38 lines
1.1 KiB
JavaScript
Raw Normal View History

2015-03-31 08:58:51 -07:00
'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() {
2015-06-10 07:49:52 -07:00
var exp = new BlockchainExplorer({
2015-03-31 08:58:51 -07:00
provider: 'insight',
network: 'testnet',
});
should.exist(exp);
exp.should.respondTo('broadcast');
exp.should.respondTo('getUtxos');
2015-03-31 08:58:51 -07:00
exp.should.respondTo('getTransactions');
2015-04-01 12:42:12 -07:00
exp.should.respondTo('getAddressActivity');
2015-07-15 18:42:05 -07:00
exp.should.respondTo('estimateFee');
2015-03-31 08:58:51 -07:00
exp.should.respondTo('initSocket');
2015-06-10 07:49:52 -07:00
var exp = new BlockchainExplorer({
2015-03-31 08:58:51 -07:00
provider: 'insight',
network: 'livenet',
});
should.exist(exp);
});
it('should fail on unsupported provider', function() {
(function() {
2015-06-10 07:49:52 -07:00
var exp = new BlockchainExplorer({
2015-03-31 08:58:51 -07:00
provider: 'dummy',
});
}).should.throw('not supported');
});
});
});