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