UNPKG

@sgratzl/chartjs-chart-boxplot

Version:

Chart.js module for charting boxplots and violin charts

51 lines (49 loc) 1.4 kB
import { CategoryScale, LinearScale, registry } from 'chart.js'; import createChart from '../__tests__/createChart'; import { ViolinController } from './ViolinController'; import { Samples } from './__tests__/utils'; import { Violin } from '../elements'; import { describe, beforeAll, test } from 'vitest'; describe('violin', () => { beforeAll(() => { registry.addControllers(ViolinController); registry.addElements(Violin); registry.addScales(CategoryScale, LinearScale); }); test('default', () => { const samples = new Samples(10); const chart = createChart({ type: ViolinController.id, data: { labels: samples.months({ count: 7 }), datasets: [ { label: 'Dataset 1', backgroundColor: 'red', borderWidth: 1, data: samples.boxplotsArray({ count: 7 }), outlierBackgroundColor: '#999999', }, { label: 'Dataset 2', backgroundColor: 'blue', borderWidth: 1, data: samples.boxplotsArray({ count: 7 }), outlierBackgroundColor: '#999999', }, ], }, options: { scales: { x: { display: false, }, y: { display: false, }, }, }, }); return chart.toMatchImageSnapshot(); }); });