Skip to main content
Glama
email-validation-simple.test.ts1.32 kB
/** * Simple test for email validation function to verify it works correctly */ import { describe, it, expect } from 'vitest'; import { isValidEmail } from '../../../../src/utils/validation/email-validation.js'; describe('Email Validation Function', () => { describe('Invalid Email Rejection', () => { const invalidEmails = [ 'notanemail', '@example.com', 'user@', 'user@.com', 'user@example', 'user @example.com', 'user@example .com', 'user@@example.com', 'user.example.com', '', ' ', 'user@ex ample.com', ]; for (const invalidEmail of invalidEmails) { it(`should reject invalid email "${invalidEmail}"`, () => { expect(isValidEmail(invalidEmail)).toBe(false); }); } }); describe('Valid Email Acceptance', () => { const validEmails = [ 'user@example.com', 'user.name@example.com', 'user+tag@example.com', 'user123@example.com', 'user_name@example.com', 'user-name@example.com', 'user@subdomain.example.com', 'user@example.co.uk', 'User@Example.Com', ]; for (const validEmail of validEmails) { it(`should accept valid email "${validEmail}"`, () => { expect(isValidEmail(validEmail)).toBe(true); }); } }); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kesslerio/attio-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server