test: coverage for getAddressHistory

This commit is contained in:
Braydon Fuller 2016-05-24 16:29:36 -04:00
parent 0cb795d980
commit 1d9b89f187
1 changed files with 19 additions and 0 deletions

View File

@ -2978,6 +2978,25 @@ describe('Bitcoin Service', function() {
done();
});
});
it('will give error with "from" and "to" order is reversed', function(done) {
var bitcoind = new BitcoinService(baseConfig);
bitcoind.getAddressTxids = sinon.stub().callsArgWith(2, null, []);
bitcoind.getAddressHistory(address, {from: 51, to: 0}, function(err) {
should.exist(err);
err.message.match(/^\"from/);
done();
});
});
it('will give error from _getAddressDetailedTransaction', function(done) {
var bitcoind = new BitcoinService(baseConfig);
bitcoind.getAddressTxids = sinon.stub().callsArgWith(2, null, ['txid']);
bitcoind._getAddressDetailedTransaction = sinon.stub().callsArgWith(2, new Error('test'));
bitcoind.getAddressHistory(address, {}, function(err) {
should.exist(err);
err.message.should.equal('test');
done();
});
});
it('will give an error if length of addresses is too long', function(done) {
var addresses = [];
for (var i = 0; i < 101; i++) {