Chart.js/test/specs/core.element.tests.js
Jukka Kurkela f5b4a0fa3c
Improve test coverage and fix minor issues found (#7713)
* Registry
* Element
* Animation
* Animations
* Animator
2020-08-17 10:03:15 -04:00

17 lines
637 B
JavaScript

describe('Chart.element', function() {
describe('getProps', function() {
it('should return requested properties', function() {
const elem = new Chart.Element();
elem.x = 10;
elem.y = 1.5;
expect(elem.getProps(['x', 'y'])).toEqual(jasmine.objectContaining({x: 10, y: 1.5}));
expect(elem.getProps(['x', 'y'], true)).toEqual(jasmine.objectContaining({x: 10, y: 1.5}));
elem.$animations = {x: {active: true, _to: 20}};
expect(elem.getProps(['x', 'y'])).toEqual(jasmine.objectContaining({x: 10, y: 1.5}));
expect(elem.getProps(['x', 'y'], true)).toEqual(jasmine.objectContaining({x: 20, y: 1.5}));
});
});
});