oa-jira
Version:
Octet Agile's JIRA connectivity project.
66 lines (59 loc) • 1.9 kB
JavaScript
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);
});
});
});