mirror of https://github.com/zulip/zulip.git
message_list: Add more basic tests.
This commit is contained in:
parent
443c4cfbf6
commit
4bd28a3ff3
|
@ -44,6 +44,7 @@ var MessageList = require('js/message_list').MessageList;
|
||||||
|
|
||||||
list.append(messages, true);
|
list.append(messages, true);
|
||||||
|
|
||||||
|
assert.equal(list.num_items(), 4);
|
||||||
assert.equal(list.empty(), false);
|
assert.equal(list.empty(), false);
|
||||||
assert.equal(list.first().id, 50);
|
assert.equal(list.first().id, 50);
|
||||||
assert.equal(list.last().id, 80);
|
assert.equal(list.last().id, 80);
|
||||||
|
@ -65,9 +66,20 @@ var MessageList = require('js/message_list').MessageList;
|
||||||
list.select_id(50);
|
list.select_id(50);
|
||||||
|
|
||||||
assert.equal(list.selected_id(), 50);
|
assert.equal(list.selected_id(), 50);
|
||||||
|
assert.equal(list.selected_idx(), 0);
|
||||||
|
|
||||||
list.advance_past_messages([60, 80]);
|
list.advance_past_messages([60, 80]);
|
||||||
assert.equal(list.selected_id(), 60);
|
assert.equal(list.selected_id(), 60);
|
||||||
|
assert.equal(list.selected_idx(), 1);
|
||||||
|
|
||||||
|
// Make sure not rerendered when reselected
|
||||||
|
var num_renders = 0;
|
||||||
|
list.rerender = function () {
|
||||||
|
num_renders += 1;
|
||||||
|
};
|
||||||
|
list.reselect_selected_id();
|
||||||
|
assert.equal(num_renders, 0);
|
||||||
|
assert.equal(list.selected_id(), 60);
|
||||||
|
|
||||||
var old_messages = [
|
var old_messages = [
|
||||||
{
|
{
|
||||||
|
@ -99,7 +111,6 @@ var MessageList = require('js/message_list').MessageList;
|
||||||
|
|
||||||
list.clear();
|
list.clear();
|
||||||
assert.deepEqual(list.all_messages(), []);
|
assert.deepEqual(list.all_messages(), []);
|
||||||
|
|
||||||
}());
|
}());
|
||||||
|
|
||||||
(function test_nth_most_recent_id() {
|
(function test_nth_most_recent_id() {
|
||||||
|
|
Loading…
Reference in New Issue