@dashevo/wallet-lib
Version:
Light wallet library for Dash
23 lines (21 loc) • 527 B
JavaScript
// eslint-disable-next-line import/no-extraneous-dependencies
const { expect } = require('chai');
const expectThrowsAsync = async (method, errorMessage) => {
let error = null;
try {
const res = await method();
expect(res).to.be.an('Error');
if (errorMessage) {
if (res.message) {
error = res;
}
}
} catch (err) {
error = err;
}
expect(error).to.be.an('Error');
if (errorMessage) {
expect(error.message).to.equal(errorMessage);
}
};
module.exports = expectThrowsAsync;