Skip to content

Commit

Permalink
Add 2 unit tests for minBarLength
Browse files Browse the repository at this point in the history
  • Loading branch information
adube committed Sep 25, 2018
1 parent dea3705 commit 6a0de54
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions test/specs/scale.linear.tests.js
Expand Up @@ -1046,4 +1046,52 @@ describe('Linear Scale', function() {

expect(chart.scales['x-axis-0'].max).toEqual(0);
});

it('minBarLength settings should be used on Y axis on bar chart', function() {
var minBarLength = 4;
var chart = window.acquireChart({
type: 'bar',
data: {
datasets: [{
data: [0.05, -0.05, 10, 15, 20, 25, 30, 35]
}]
},
options: {
scales: {
yAxes: [{
minBarLength: minBarLength
}]
}
}
});

var data = chart.getDatasetMeta(0).data;

expect(data[0]._model.base - minBarLength).toEqual(data[0]._model.y);
expect(data[1]._model.base + minBarLength).toEqual(data[1]._model.y);
});

it('minBarLength settings should be used on X axis on horizontalBar chart', function() {
var minBarLength = 4;
var chart = window.acquireChart({
type: 'horizontalBar',
data: {
datasets: [{
data: [0.05, -0.05, 10, 15, 20, 25, 30, 35]
}]
},
options: {
scales: {
xAxes: [{
minBarLength: minBarLength
}]
}
}
});

var data = chart.getDatasetMeta(0).data;

expect(data[0]._model.base + minBarLength).toEqual(data[0]._model.x);
expect(data[1]._model.base - minBarLength).toEqual(data[1]._model.x);
});
});

0 comments on commit 6a0de54

Please sign in to comment.