feat(platform): export history query results
This commit is contained in:
14
vehicle-data-platform/apps/web/src/domain/csvExport.test.ts
Normal file
14
vehicle-data-platform/apps/web/src/domain/csvExport.test.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
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}"');
|
||||
});
|
||||
Reference in New Issue
Block a user