UNPKG

oa-jira

Version:

Octet Agile's JIRA connectivity project.

66 lines (59 loc) 1.9 kB
const commons = require('../../../../src/commons'); describe('Check [array] utilities', () => { const arrays = { missing: undefined, invalid: 2, empty: [], notEmpty: [1] }; describe('Check [is] utility', () => { it.each([ [false, arrays.missing], [false, arrays.invalid], [true, arrays.empty], [true, arrays.notEmpty] ])('should resolve [%s] when given is [%p].', (expected, given) => { expect(commons.array.is(given)).toEqual(expected); }); }); describe('Check [not] utility', () => { it.each([ [true, arrays.missing], [true, arrays.invalid], [false, arrays.empty], [false, arrays.notEmpty] ])('should resolve [%s] when given is [%p].', (expected, given) => { expect(commons.array.not(given)).toEqual(expected); }); }); describe('Check [length] utility', () => { it.each([ [0, arrays.missing], [0, arrays.invalid], [0, arrays.empty], [arrays.notEmpty.length, arrays.notEmpty] ])('should resolve [%s] when given is [%p].', (expected, given) => { expect(commons.array.length(given)).toEqual(expected); }); }); describe('Check [is empty] utility', () => { it.each([ [true, arrays.missing], [true, arrays.invalid], [true, arrays.empty], [false, arrays.notEmpty] ])('should resolve [%s] when given is [%p].', (expected, given) => { expect(commons.array.isEmpty(given)).toEqual(expected); }); }); describe('Check [not empty] utility', () => { it.each([ [false, arrays.missing], [false, arrays.invalid], [false, arrays.empty], [true, arrays.notEmpty] ])('should resolve [%s] when given is [%p].', (expected, given) => { expect(commons.array.notEmpty(given)).toEqual(expected); }); }); });