import { expect, test, describe } from 'vitest'; import { toCompanyProfileView } from './companyProfileMapper'; /** * 单元测试: companyProfileMapper */ describe('companyProfileMapper', () => { const baseData: CompanyProfile = { id: 1, translations: [{ id: 10, content: 'This is raw data of company profile' }], }; test('convert raw data to CompanyProfileView correctly', () => { const rawData: CompanyProfile = { ...baseData, }; expect(toCompanyProfileView(rawData)).toEqual({ id: '1', content: 'This is raw data of company profile', }); }); test('convert raw data with missing translations', () => { const rawData: CompanyProfile = { ...baseData, translations: [], }; expect(toCompanyProfileView(rawData)).toEqual({ id: '1', content: '', }); }); });