mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-21 20:55:48 +00:00
cover api/common/utils.js with tests
This commit is contained in:
@@ -12,7 +12,8 @@ const hashes = require('./fixtures/hashes');
|
|||||||
const MockPRNG = require('./mock-prng');
|
const MockPRNG = require('./mock-prng');
|
||||||
const sjcl = require('../src').sjcl;
|
const sjcl = require('../src').sjcl;
|
||||||
const address = addresses.ACCOUNT;
|
const address = addresses.ACCOUNT;
|
||||||
const validate = require('../src/api/common/validate');
|
const common = require('../src/api/common');
|
||||||
|
const validate = common.validate;
|
||||||
const RippleError = require('../src/core/rippleerror').RippleError;
|
const RippleError = require('../src/core/rippleerror').RippleError;
|
||||||
const utils = require('../src/api/ledger/utils');
|
const utils = require('../src/api/ledger/utils');
|
||||||
const ledgerClosed = require('./fixtures/api/rippled/ledger-close-newer');
|
const ledgerClosed = require('./fixtures/api/rippled/ledger-close-newer');
|
||||||
@@ -683,4 +684,26 @@ describe('RippleAPI', function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('common utils', function() {
|
||||||
|
|
||||||
|
it('wrapCatch', function(done) {
|
||||||
|
common.wrapCatch(function() {
|
||||||
|
throw new Error('error');
|
||||||
|
})(function(error) {
|
||||||
|
assert(error instanceof Error);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('convertExceptions', function() {
|
||||||
|
assert.throws(common.convertExceptions(function() {
|
||||||
|
throw new Error('fall through');
|
||||||
|
}), this.api.errors.ApiError);
|
||||||
|
assert.throws(common.convertExceptions(function() {
|
||||||
|
throw new Error('fall through');
|
||||||
|
}), /fall through/);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user