describe('LastSeenIndicatorView', function() { it('renders provided count', function() { var view = new Whisper.LastSeenIndicatorView({ count: 10 }); assert.equal(view.count, 10); view.render(); assert.match(view.$el.html(), /10 Unread Messages/); }); it('renders count of 1', function() { var view = new Whisper.LastSeenIndicatorView({ count: 1 }); assert.equal(view.count, 1); view.render(); assert.match(view.$el.html(), /1 Unread Message/); }); it('increments count', function() { var view = new Whisper.LastSeenIndicatorView({ count: 4 }); assert.equal(view.count, 4); view.render(); assert.match(view.$el.html(), /4 Unread Messages/); view.increment(3); assert.equal(view.count, 7); view.render(); assert.match(view.$el.html(), /7 Unread Messages/); }); });