lara-validator
Version:
Validating data based on Laravel validation style
27 lines (26 loc) • 830 B
JavaScript
import assert from 'assert';
import rules from '../../../src/rules/index';
describe('Rules().alpha', () => {
describe('expect [true]', () => {
const expect = true;
const validAlphas = ['abc', 'aBc', 'ABC'];
validAlphas.forEach((ele) => {
it(`["${ele}"]`, () => {
assert.strictEqual(rules.alpha(ele), expect);
});
});
});
describe('expect [false]', () => {
const expect = false;
const invalidAlphas = [
'a1', 'Z1', '123',
'a-bc', 'ab_c', '-_',
'abc?', 'abc!', 'abc.', '@#$%&*',
];
invalidAlphas.forEach((ele) => {
it(`["${ele}"]`, () => {
assert.strictEqual(rules.alpha(ele), expect);
});
});
});
});