describeComponent('page/unread_count_title', function () { 'use strict'; describe('title bar', function () { beforeEach(function () { this.setupComponent(''); }); it('should render template', function () { expect(this.$node).toExist(); expect(this.$node.html()).toEqual('(1)'); }); it('should update count on mail read event', function () { this.component.trigger(Pixelated.events.mails.read); $(document).trigger(Pixelated.events.mail.read, { tags: ['someothertag'], mailbox: 'inbox' }); expect(this.$node.html()).toEqual('(1)'); }); }); });