UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

23 lines (19 loc) 884 B
describe('Ext.chart.MarkerHolder', function () { describe('bindMarker', function () { it("should release the bound marker when the marker is destroyed", function () { var surface = new Ext.draw.Surface({}), markerHolder = new Ext.chart.series.sprite.PieSlice({}), markers = new Ext.chart.Markers({}), template = new Ext.draw.sprite.Text({}); markers.setTemplate(template); markerHolder.bindMarker('labels', markers); expect(markerHolder.getMarker('labels')).toBe(markers); surface.add(markerHolder); markers.destroy(); expect(markerHolder.getMarker('labels')).toBe(null); surface.destroy(); expect(markerHolder.isDestroyed).toBe(true); expect(template.isDestroyed).toBe(true); }); }); });