jhipster-rasha-core
Version:
JHipster's own domain language and core objects
30 lines (27 loc) • 981 B
JavaScript
;
const expect = require('chai').expect,
VALIDATIONS = require('../../../../lib/core/jhipster/validations').VALIDATIONS,
exists = require('../../../../lib/core/jhipster/validations').exists,
needsValue = require('../../../../lib/core/jhipster/validations').needsValue;
describe('VALIDATIONS', () => {
describe('::exists', () => {
describe('when checking for a valid validation', () => {
it('returns true', () => {
expect(exists(VALIDATIONS.MAXBYTES)).to.be.true;
});
});
describe('when checking for an invalid validation', () => {
it('returns false', () => {
expect(exists('NOTHING')).to.be.false;
});
});
});
describe('::needsValue', () => {
describe('when checking whether a validation needs a value', () => {
it('returns so', () => {
expect(needsValue(VALIDATIONS.MAXLENGTH)).to.be.true;
expect(needsValue(VALIDATIONS.REQUIRED)).to.be.false;
});
});
});
});