mirror of https://github.com/BTCPrivate/copay.git
add tests for changes to private key
This commit is contained in:
parent
31d601b2a6
commit
c78b7101db
|
@ -70,11 +70,6 @@ describe('PrivateKey model', function() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should calculate .id', function () {
|
|
||||||
var w1 = new PrivateKey(config);
|
|
||||||
should.exist(w1.getId());
|
|
||||||
w1.getId().length.should.equal(66);
|
|
||||||
});
|
|
||||||
it('fromObj toObj roundtrip', function () {
|
it('fromObj toObj roundtrip', function () {
|
||||||
var w1 = new PrivateKey(config);
|
var w1 = new PrivateKey(config);
|
||||||
var o = JSON.parse(JSON.stringify(w1.toObj()))
|
var o = JSON.parse(JSON.stringify(w1.toObj()))
|
||||||
|
@ -89,5 +84,45 @@ describe('PrivateKey model', function() {
|
||||||
.equal(JSON.stringify(w1.get(1,0).storeObj()));
|
.equal(JSON.stringify(w1.get(1,0).storeObj()));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('#getId', function() {
|
||||||
|
it('should calculate the copayerId', function() {
|
||||||
|
var w1 = new PrivateKey(config);
|
||||||
|
should.exist(w1.getId());
|
||||||
|
w1.getId().length.should.equal(33*2);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('#getIdPriv', function() {
|
||||||
|
it('should calculate .id', function() {
|
||||||
|
var w1 = new PrivateKey(config);
|
||||||
|
should.exist(w1.getIdPriv());
|
||||||
|
w1.getIdPriv().length.should.equal(32*2);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('#cacheId', function() {
|
||||||
|
it('should set .id and .idpriv', function() {
|
||||||
|
var w1 = new PrivateKey(config);
|
||||||
|
w1.cacheId();
|
||||||
|
var pub = w1.id;
|
||||||
|
var priv = w1.idpriv;
|
||||||
|
pub.length.should.equal(33*2);
|
||||||
|
priv.length.should.equal(32*2);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should set the id equal to the public key of the idpriv private key', function() {
|
||||||
|
var w1 = new PrivateKey(config);
|
||||||
|
w1.cacheId();
|
||||||
|
var pub = w1.id;
|
||||||
|
var priv = w1.idpriv;
|
||||||
|
pub.length.should.equal(33*2);
|
||||||
|
priv.length.should.equal(32*2);
|
||||||
|
|
||||||
|
var key1 = new bitcore.Key();
|
||||||
|
key1.private = new bitcore.Buffer(priv, 'hex');
|
||||||
|
key1.regenerateSync();
|
||||||
|
key1.public.toString('hex').should.equal(pub);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue