UNPKG

oa-jira

Version:

Octet Agile's JIRA connectivity project.

20 lines (17 loc) 874 B
const commons = require('../../../../src/commons/'); const Missing = require('../../../../src/commons/errors/missing.error'); describe('Check [Missing] class', () => { describe('Check constructor', () => { it.each([[undefined], [2], ['thing']])('should return new instance when what is equals to [%s]', what => { expect(commons.errors.missing.new(what)).toBeInstanceOf(Missing); expect(commons.errors.missing.new(what).message).toEqual(`A [${what}] is mandatory and cannot be falsy.`); }); }); describe('Check static utilities.', () => { describe('Check [reject] static utility', () => { it.each([[undefined], [2], ['thing']])('should reject new instance when what is equals to [%s]', async what => { expect(commons.errors.missing.reject(what)).rejects.toEqual(new Missing(what)); }); }); }); });