import { describe, it, expect } from 'vitest'; import { cleanProfileData } from '../clean-profile-data'; describe('cleanProfileData', () => { it('полные данные', () => { const raw = { username: 'john', email: 'john@test.com', avatar: 'https://img.com/avatar.jpg', country: 'US', city: 'NYC', birthday: 946684800, gender: 'male', created: 1700000000, }; const result = cleanProfileData(raw as any); expect(result).toEqual(raw); }); it('пустые данные → дефолты', () => { const result = cleanProfileData({} as any); expect(result.username).toBe(''); expect(result.email).toBe(''); expect(result.avatar).toBe(''); expect(result.country).toBe(''); expect(result.birthday).toBe(0); expect(result.gender).toBe(''); expect(result.created).toBe(0); }); });