mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
test: подключить vitest и покрыть утилиты юнит-тестами
This commit is contained in:
17
src/utils/validation.test.ts
Normal file
17
src/utils/validation.test.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { isValidEmail } from './validation';
|
||||
|
||||
describe('isValidEmail', () => {
|
||||
it('accepts common addresses', () => {
|
||||
expect(isValidEmail('user@example.com')).toBe(true);
|
||||
expect(isValidEmail('a.b+tag@sub.domain.io')).toBe(true);
|
||||
});
|
||||
|
||||
it('rejects malformed addresses', () => {
|
||||
expect(isValidEmail('')).toBe(false);
|
||||
expect(isValidEmail('plain')).toBe(false);
|
||||
expect(isValidEmail('user@host')).toBe(false);
|
||||
expect(isValidEmail('user @example.com')).toBe(false);
|
||||
expect(isValidEmail('user@exa mple.com')).toBe(false);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user