mirror of https://github.com/BTCPrivate/copay.git
Testing Async #setHexNonce and #getKey
This commit is contained in:
parent
535539e94b
commit
368a8c0c2e
|
@ -257,6 +257,26 @@ describe('Network / Async', function() {
|
||||||
n.networkNonce.toString('hex').should.equal(hex);
|
n.networkNonce.toString('hex').should.equal(hex);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return an error', function() {
|
||||||
|
var hex = '0000';
|
||||||
|
var n = createN();
|
||||||
|
(function() {
|
||||||
|
n.setHexNonce(hex);
|
||||||
|
}).should.throw('incorrect length');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should iterateNonce', function() {
|
||||||
|
var n = createN();
|
||||||
|
n.iterateNonce = sinon.spy();
|
||||||
|
n.setHexNonce();
|
||||||
|
n.iterateNonce.callCount.should.be.equal(1);
|
||||||
|
n.setHexNonce(null);
|
||||||
|
n.iterateNonce.callCount.should.be.equal(2);
|
||||||
|
n.setHexNonce(undefined);
|
||||||
|
n.iterateNonce.callCount.should.be.equal(3);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('#setHexNonces', function() {
|
describe('#setHexNonces', function() {
|
||||||
|
@ -329,6 +349,8 @@ describe('Network / Async', function() {
|
||||||
array = Async._arrayRemove('2', array);
|
array = Async._arrayRemove('2', array);
|
||||||
array.length.should.be.equal(3);
|
array.length.should.be.equal(3);
|
||||||
array.indexOf('2').should.be.equal(-1);
|
array.indexOf('2').should.be.equal(-1);
|
||||||
|
array = Async._arrayRemove('5', array);
|
||||||
|
array.length.should.be.equal(3);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -413,8 +435,18 @@ describe('Network / Async', function() {
|
||||||
n.lockIncommingConnections(lockIds);
|
n.lockIncommingConnections(lockIds);
|
||||||
console.log(n.allowedCopayerIds);
|
console.log(n.allowedCopayerIds);
|
||||||
Object.keys(n.allowedCopayerIds).length.should.be.equal(2);
|
Object.keys(n.allowedCopayerIds).length.should.be.equal(2);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('#getKey', function() {
|
||||||
|
it('should return the key or generate a new one ', function() {
|
||||||
|
var n = createN();
|
||||||
|
n.key = null;
|
||||||
|
var k1 = n.getKey();
|
||||||
|
k1.should.not.be.undefined;
|
||||||
|
var k2 = n.getKey();
|
||||||
|
k2.should.not.be.undefined;
|
||||||
|
k1.should.be.equal(k2);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue