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