Files
lingniu-vehicle-ingest/vehicle-data-platform/apps/web/src/domain/csvExport.test.ts
2026-07-04 10:59:47 +08:00

15 lines
444 B
TypeScript

import { expect, test } from 'vitest';
import { buildCsv } from './csvExport';
test('builds csv with escaping and json object values', () => {
const csv = buildCsv(
[
{ title: 'VIN', value: (row: { vin: string; fields?: unknown }) => row.vin },
{ title: '字段', value: (row) => row.fields }
],
[{ vin: 'VIN"001', fields: { speed: 42 } }]
);
expect(csv).toBe('"VIN","字段"\n"VIN""001","{""speed"":42}"');
});