import { describe, expect, it } from 'vitest' import charts from '../data/charts.json' import { chartStyle, chartConfig, chartFormatters, type ChartData } from './chart-script' describe('chartStyle', () => { it('emits an id-scoped color custom property per serie', () => { const data: ChartData = { series: [ { name: 'A', data: [1, 2], color: 'red' }, { name: 'B', data: [3] }, ], color: 'green', } const css = chartStyle({ id: 'demo', data }) expect(css).toContain('--chart-demo-color-0: color-mix(in srgb, transparent, var(--tblr-red) 100%)') expect(css).toContain('--chart-demo-color-1: color-mix(in srgb, transparent, var(--tblr-green) 100%)') expect(css.startsWith('