18 lines
523 B
TypeScript
18 lines
523 B
TypeScript
|
import { expect } from 'chai';
|
||
|
|
||
|
import { defaultTo } from '../src/utils';
|
||
|
|
||
|
const TEST_TRUE = 'foo';
|
||
|
const TEST_FALSE = 'bar';
|
||
|
|
||
|
describe('utils', () => {
|
||
|
describe('default to value helper', () => {
|
||
|
it('should return the first defined value', () => {
|
||
|
/* eslint-disable-next-line no-null/no-null */
|
||
|
expect(defaultTo(null, TEST_TRUE)).to.equal(TEST_TRUE);
|
||
|
expect(defaultTo(undefined, TEST_TRUE)).to.equal(TEST_TRUE);
|
||
|
expect(defaultTo(TEST_TRUE, TEST_FALSE)).to.equal(TEST_TRUE);
|
||
|
});
|
||
|
});
|
||
|
});
|