Path: blob/master/web-gui/buildyourownbotnet/assets/js/easy-pie-chart/test/unit/jquery.js
1293 views
describe('Unit testing jQuery version of easy pie chart', function() {1var $el;23var createInstance = function(options, el) {4options = options || {};5el = el || '<span class="chart"></span>';6return function() {7$el = $(el);8$('body').append($el);9$el.easyPieChart(options);10};11};1213describe('initialize plugin', function() {14beforeEach(createInstance());1516it('should insert a canvas element', function() {17expect($el.html()).toContain('canvas');18});19});202122describe('takes size option and', function() {23var $canvas;24beforeEach(createInstance({25size: 20026}));2728beforeEach(function() {29$canvas = $el.find('canvas');30});3132it('set correct width', function() {33expect($canvas.width()).toBe(200);34});3536it('set correct height', function() {37expect($canvas.height()).toBe(200);38});39});4041describe('options should be overwritable by data attributes', function() {42var $canvas;43beforeEach(createInstance({44size: 20045}, '<span class="chart" data-size="400"></span>'));4647beforeEach(function() {48$canvas = $el.find('canvas');49});5051it('overwrite width', function() {52expect($canvas.width()).toBe(400);53});5455it('overwrite height', function() {56expect($canvas.height()).toBe(400);57});58});5960});616263