import { describe, expect, it } from 'vitest'; import { userProfileResponseToFormValues } from './user-profile-form'; describe('user profile form mapping', () => { it('unwraps the nested profile returned by the user profile endpoint', () => { expect( userProfileResponseToFormValues({ id: 9, username: 'teacher01', name: '测试教师', profile: { joinedAt: '2026-07-01', qualifications: '教师资格证', subjects: ['语文', '历史'], }, }), ).toEqual({ joinedAt: '2026-07-01', qualifications: '教师资格证', subjects: ['语文', '历史'], }); }); it('returns empty form values when the user has no profile', () => { expect(userProfileResponseToFormValues({ profile: null })).toEqual({}); }); });