mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-27 15:45:48 +00:00
Add tests for newly exposed API methods
This commit is contained in:
@@ -270,6 +270,48 @@ describe('RippleAPI', function () {
|
||||
}, /dropsToXrp:\ invalid\ value\ '\.\.\.'\,\ should\ be\ a\ number\ matching\ \(\^\-\?\[0\-9\]\*\.\?\[0\-9\]\*\$\)\./)
|
||||
})
|
||||
})
|
||||
|
||||
describe('isValidAddress', function () {
|
||||
it('returns true for valid address', function () {
|
||||
assert(this.api.isValidAddress('rLczgQHxPhWtjkaQqn3Q6UM8AbRbbRvs5K'));
|
||||
})
|
||||
|
||||
it('returns false for invalid address', function () {
|
||||
assert(!this.api.isValidAddress('foobar'));
|
||||
})
|
||||
})
|
||||
|
||||
describe('isValidSecret', function () {
|
||||
it('returns true for valid secret', function () {
|
||||
assert(this.api.isValidSecret('snsakdSrZSLkYpCXxfRkS4Sh96PMK'));
|
||||
})
|
||||
|
||||
it('returns false for invalid secret', function () {
|
||||
assert(!this.api.isValidSecret('foobar'));
|
||||
})
|
||||
})
|
||||
|
||||
describe('deriveKeypair', function () {
|
||||
it('returns keypair for secret', function () {
|
||||
var keypair = this.api.deriveKeypair('snsakdSrZSLkYpCXxfRkS4Sh96PMK');
|
||||
assert.equal(keypair.privateKey, '008850736302221AFD59FF9CA1A29D4975F491D726249302EE48A3078A8934D335');
|
||||
assert.equal(keypair.publicKey, '035332FBA71D705BD5D97014A833BE2BBB25BEFCD3506198E14AFEA241B98C2D06');
|
||||
})
|
||||
|
||||
it('throws with an invalid secret', function (){
|
||||
assert.throws(() => {
|
||||
this.api.deriveKeypair('...');
|
||||
}, /^Error\: Non\-base58 character$/)
|
||||
})
|
||||
})
|
||||
|
||||
describe('deriveAddress', function () {
|
||||
it('returns address for public key', function () {
|
||||
var address = this.api.deriveAddress('035332FBA71D705BD5D97014A833BE2BBB25BEFCD3506198E14AFEA241B98C2D06');
|
||||
assert.equal(address, 'rLczgQHxPhWtjkaQqn3Q6UM8AbRbbRvs5K');
|
||||
})
|
||||
})
|
||||
|
||||
describe('pagination', function () {
|
||||
|
||||
describe('hasNextPage', function () {
|
||||
|
||||
Reference in New Issue
Block a user