@deeptrace/config
Version:
Opinionated configuration helper
33 lines (25 loc) • 844 B
JavaScript
/* eslint-env mocha */
const { expect } = require('chai')
const isDefaultTo = require('../../lib/validators/is-default-to.js')
describe('@deeptrace/config', () => {
describe('validators', () => {
describe('is-default-to', () => {
it('returns the value when value is not empty', () => {
const validator = isDefaultTo('')
expect(validator({ value: 'foo' }))
.to.be.equals('foo')
})
it('returns the default value when value is empty', () => {
const validator = isDefaultTo('foo')
expect(validator({ value: '' }))
.to.be.equals('foo')
})
it('returns the default value when value is null', () => {
const validator = isDefaultTo('foo')
expect(validator({ value: null }))
.to.be.equals('foo')
})
})
})
})