33 lines
881 B
JavaScript
33 lines
881 B
JavaScript
/*
|
|
* vim: ts=4:sw=4:expandtab
|
|
*/
|
|
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/);
|
|
});
|
|
});
|