oa-jira
Version:
Octet Agile's JIRA connectivity project.
20 lines (17 loc) • 821 B
JavaScript
const commons = require('../../../../src/commons/');
const Fail = require('../../../../src/commons/errors/fail.error');
describe('Check [Fail] class', () => {
describe('Check [new] static utility.', () => {
it.each([[undefined], [2], ['do stuff']])('should return new instance when what is [%s]', what => {
expect(commons.errors.fail.new(what)).toBeInstanceOf(Fail);
expect(commons.errors.fail.new(what).message).toEqual(`Fail to [${what}].`);
});
});
describe('Check static utilities.', () => {
describe('Check [reject] static utility.', () => {
it.each([[undefined], [2], ['do stuff']])('should reject new instance when what is [%s].', async what => {
expect(commons.errors.fail.reject(what)).rejects.toEqual(new Fail(what));
});
});
});
});