import { describe, test, expect } from 'vitest'; /** * 单元测试: contactInfoMapper */ describe('contactInfoMapper', () => { test('convert raw data to ContactInfoView correctly', () => { const rawData: ContactInfo = { id: 1, translations: [{ id: 10, content: 'This is raw data of contact info' }], }; expect(toContactInfoView(rawData)).toEqual({ id: 1, content: 'This is raw data of contact info', }); }); test('convert raw data with missing translations', () => { const rawData: ContactInfo = { id: 1, translations: [], }; expect(toContactInfoView(rawData)).toEqual({ id: 1, content: '', }); }); });