PromucFlow_constructor/app/client/src/utils/formhelpers.test.ts

44 lines
1.2 KiB
TypeScript
Raw Normal View History

import { isEmail } from "./formhelpers";
describe("isEmail test", () => {
it("Check whether the valid emails are recognized as valid", () => {
const validEmails = [
"appsmith@yahoo.com",
"appsmith-100@yahoo.com",
"appsmith.100@yahoo.com",
"appsmith111@appsmith.com",
"appsmith-100@appsmith.net",
"appsmith.100@appsmith.com.au",
"appsmith@1.com",
"appsmith@gmail.com.com",
"appsmith+100@gmail.com",
"appsmith-100@yahoo-test.com",
];
2020-12-24 04:32:25 +00:00
validEmails.forEach((validEmail) => {
expect(isEmail(validEmail)).toBeTruthy();
});
});
it("Check whether the invalid emails are recognized as invalid", () => {
const invalidEmails = [
"appsmith",
"appsmith@.com.my",
"appsmith123@gmail.a",
"appsmith123@.com",
"appsmith123@.com.com",
".appsmith@appsmith.com",
"appsmith()*@gmail.com",
"appsmith@%*.com",
"appsmith..2002@gmail.com",
"appsmith.@gmail.com",
"appsmith@appsmith@gmail.com",
"appsmith@gmail.com.1a",
];
2020-12-24 04:32:25 +00:00
invalidEmails.forEach((invalidEmail) => {
expect(isEmail(invalidEmail)).toBeFalsy();
});
});
});