theforeman/foreman

View on GitHub
webpack/assets/javascripts/services/charts/LineChartService.test.js

Summary

Maintainability
A
0 mins
Test Coverage
import { testActionSnapshotWithFixtures } from '@theforeman/test';

import { getLineChartConfig } from './LineChartService';
import {
  data,
  timeseriesData,
} from '../../react_app/components/common/charts/LineChart/LineChart.fixtures';

jest.mock('./ChartService.consts');

const fixtures = {
  'should get regular config': () =>
    getLineChartConfig({
      data,
      config: 'regular',
      onclick: () => {},
      id: 'klm',
    }),
  'should get timeseries config': () =>
    getLineChartConfig({
      data: timeseriesData,
      config: 'timeseries',
      onclick: () => {},
      xAxisDataLabel: 'x',
      id: 'pqr',
    }),
};

describe('getLineChartConfig', () => testActionSnapshotWithFixtures(fixtures));