Chart.js/test/index.js

37 lines
993 B
JavaScript
Raw Normal View History

2020-12-27 20:29:42 +01:00
import {acquireChart, releaseChart, createMockContext, afterEvent, waitForResize, injectWrapperCSS, specsFromFixtures, triggerMouseEvent, addMatchers, releaseCharts} from 'chartjs-test-utils';
2020-12-27 20:29:42 +01:00
// force ratio=1 for tests on high-res/retina devices
// fixes https://github.com/chartjs/Chart.js/issues/4515
window.devicePixelRatio = 1;
2020-12-27 20:29:42 +01:00
window.acquireChart = acquireChart;
window.afterEvent = afterEvent;
window.releaseChart = releaseChart;
window.waitForResize = waitForResize;
window.createMockContext = createMockContext;
2020-12-27 20:29:42 +01:00
injectWrapperCSS();
2020-12-27 20:29:42 +01:00
jasmine.fixture = {
specs: specsFromFixtures
2020-12-27 20:29:42 +01:00
};
2020-12-27 20:29:42 +01:00
jasmine.triggerMouseEvent = triggerMouseEvent;
// Set a fixed time zone (and, in particular, disable Daylight Saving Time) for
// more stable test results.
window.moment.tz.setDefault('Etc/UTC');
beforeAll(() => {
// Disable colors plugin for tests.
window.Chart.defaults.plugins.colors.enabled = false;
});
beforeEach(() => {
addMatchers();
2020-12-27 20:29:42 +01:00
});
afterEach(() => {
releaseCharts();
2020-12-27 20:29:42 +01:00
});