Files
cloudron-box/src/test/validator-test.js
Girish Ramakrishnan f0848e23c7 replace validator module
2025-03-07 12:32:50 +01:00

34 lines
836 B
JavaScript

'use strict';
/* global it, describe, before, after */
const expect = require('expect.js'),
validator = require('../validator.js');
describe('Validator', function () {
const goodEmails = [
'a@b.com',
'1@2.com',
'a_v-d@b.com',
'a_v-d@b.what-is.de.com',
'a_v-d+gee@b.what-is.de.com',
'a_v-d+gee@b.what-is.de.university'
];
for (const goodEmail of goodEmails) {
it(`isEmail returns false ${goodEmail}`, () => expect(validator.isEmail(goodEmail)).to.be(true));
}
const badEmails = [
'apple',
'a@',
'@b.com',
'user name@example.com',
'user@example#com'
];
for (const badEmail of badEmails) {
it(`isEmail returns false ${badEmail}`, () => expect(validator.isEmail(badEmail)).to.be(false));
}
});