import { describe, expect, it } from 'vitest'; import { normalizeUser } from './auth'; describe('normalizeUser', () => { it('normalizes canonical API current-user fields', () => { expect( normalizeUser({ user_id: 'user-1', email: 'user@example.com', username: 'user', display_name: 'User', email_verified: true, }) ).toEqual({ id: 'user-1', user_id: 'user-1', email: 'user@example.com', username: 'user', display_name: 'User', is_email_verified: true, email_verified: true, created_at: undefined, }); }); it('keeps compatibility with legacy UI-shaped user fields', () => { expect( normalizeUser({ id: 'user-2', email: 'legacy@example.com', username: 'legacy', display_name: 'Legacy', is_email_verified: false, created_at: '2026-06-22T00:00:00Z', }) ).toEqual({ id: 'user-2', user_id: 'user-2', email: 'legacy@example.com', username: 'legacy', display_name: 'Legacy', is_email_verified: false, email_verified: false, created_at: '2026-06-22T00:00:00Z', }); }); });