separated subscribeToAddresses from getAddressesInfo

This commit is contained in:
Ivan Socolsky 2014-09-10 18:03:31 -03:00
commit 1f83f85189
3 changed files with 27 additions and 13 deletions

View file

@ -1,5 +1,6 @@
'use strict';
var _ = require('underscore');
var chai = chai || require('chai');
var should = chai.should();
var sinon = require('sinon');
@ -914,6 +915,22 @@ describe('Wallet model', function() {
});
});
describe('#subscribeToAddresses', function() {
it('should subscribe successfully', function() {
var w = cachedCreateW2();
var addr1 = w.getAddresses()[0].toString();
var addr2 = w.generateAddress().toString();
var addr3 = w.generateAddress(true).toString();
chai.expect(w.getAddresses().length).to.equal(3);
w.blockchain.subscribe = sinon.spy();
w.subscribeToAddresses();
w.blockchain.subscribe.calledOnce.should.equal(true);
var arg = w.blockchain.subscribe.getCall(0).args[0];
chai.expect(_.difference(arg, [addr1, addr2, addr3]).length).to.equal(0);
});
});
describe('#send', function() {
it('should call this.network.send', function() {
var w = cachedCreateW2();