- describe("if enableNestedListenerRemoval is true", function() {
- var el, child;
-
- beforeEach(function(){
- Ext.enableNestedListenerRemoval = true;
- el = Ext.getBody().createChild();
- child = el.createChild();
- });
-
- afterEach(function(){
- Ext.enableNestedListenerRemoval = false;
- });
-
- it("should remove listener on children", function() {
- var listener = jasmine.createSpy();
- child.on('mouseup', listener);
- Ext.removeNode(el.dom);
- jasmine.fireMouseEvent(child.dom, 'mouseup');
- expect(listener).not.toHaveBeenCalled();
- });