UNPKG

@dashevo/wallet-lib

Version:
23 lines (21 loc) 527 B
// 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;