Add check to colors plugin if defaults are set (#11927)

This commit is contained in:
Jacco van den Berg
2024-10-13 09:12:16 +02:00
committed by GitHub
parent 5d2dfbe68d
commit 3f2968cb41
2 changed files with 46 additions and 2 deletions

View File

@@ -1,3 +1,37 @@
describe('Plugin.colors', () => {
describe('auto', jasmine.fixture.specs('plugin.colors'));
describe('Plugin.colors.chartDefaults', () => {
beforeAll(() => {
Chart.defaults.backgroundColor = ['green', 'yellow'];
});
afterAll(() => {
Chart.defaults.backgroundColor = 'rgba(0,0,0,0.1)';
});
it('should not use colors plugin when chart defaults are given', () => {
const chart = window.acquireChart({
type: 'bar',
data: {
datasets: [{
data: [1, 10],
label: 'dataset1'
}],
labels: ['label1', 'label2']
},
options: {
plugins: {
colors: {
enabled: true
}
}
}
});
const meta = chart.getDatasetMeta(0);
expect(meta.data[0].options.backgroundColor).toBe('green');
expect(meta.data[1].options.backgroundColor).toBe('yellow');
});
});
});