drawing.spec.js 647 B

12345678910111213141516171819202122232425
  1. describe('drawing', function() {
  2. describe('auto', jasmine.fixture.specs('drawing'));
  3. // https://github.com/chartjs/chartjs-plugin-datalabels/issues/30
  4. it('should not create labels for skipped element', function() {
  5. var chart = jasmine.chart.acquire({
  6. type: 'line',
  7. data: {
  8. datasets: [{
  9. data: [42, null, NaN, undefined, 'foobar']
  10. }]
  11. }
  12. });
  13. var ds0 = chart.getDatasetMeta(0);
  14. expect(ds0.data[0]._model.skip).toBeFalsy();
  15. expect(ds0.data[0].$datalabels).not.toBeNull();
  16. for (var i = 1; i <= 4; ++i) {
  17. expect(ds0.data[i]._model.skip).toBeTruthy();
  18. expect(ds0.data[i].$datalabels).toBeNull();
  19. }
  20. });
  21. });