import { describe, it, expect } from 'vitest'; import { validatePhone } from '../validate-phone'; describe('validatePhone', () => { it('международный формат', () => { expect(validatePhone('+79001234567')).toBe(true); }); it('с дефисами', () => { expect(validatePhone('8-900-123-45-67')).toBe(true); }); it('с пробелами', () => { expect(validatePhone('+7 900 123 4567')).toBe(true); }); it('со скобками', () => { expect(validatePhone('+7(900)1234567')).toBe(true); }); it('слишком короткий', () => { expect(validatePhone('12345')).toBe(false); }); it('пустая строка', () => { expect(validatePhone('')).toBe(false); }); it('буквы', () => { expect(validatePhone('phone123')).toBe(false); }); });