describeComponent('dispatchers/middle_pane_dispatcher', function () { 'use strict'; beforeEach(function() { this.setupComponent('
'); }); it ('listens to refresh mail list event', function() { var mailsListRefreshEventSpy = spyOnEvent(document, Pixelated.events.ui.mails.fetchByTag); this.component.trigger(document, Pixelated.events.dispatchers.middlePane.refreshMailList); expect(mailsListRefreshEventSpy).toHaveBeenTriggeredOn(document); }); it ('listens to unselect event', function() { var mailListUnselectEvent = spyOnEvent(document, Pixelated.events.ui.mails.cleanSelected); this.component.trigger(document, Pixelated.events.dispatchers.middlePane.cleanSelected); expect(mailListUnselectEvent).toHaveBeenTriggeredOn(document); }); it('resets the scrollTop value when asked to', function() { this.component.select('middlePane').scrollTop(200); this.component.trigger(document, Pixelated.events.dispatchers.middlePane.resetScroll); expect(this.component.select('middlePane').scrollTop()).toEqual(0); }); });