mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
node_tests: Get unread.js to 100% node coverage.
This commit is contained in:
@@ -87,6 +87,7 @@ var zero_counts = {
|
|||||||
assert.equal(count, 0);
|
assert.equal(count, 0);
|
||||||
|
|
||||||
var stream_id = 100;
|
var stream_id = 100;
|
||||||
|
var wrong_stream_id = 110;
|
||||||
|
|
||||||
var message = {
|
var message = {
|
||||||
id: 15,
|
id: 15,
|
||||||
@@ -107,6 +108,7 @@ var zero_counts = {
|
|||||||
count = unread.num_unread_for_subject(stream_id, 'lunch');
|
count = unread.num_unread_for_subject(stream_id, 'lunch');
|
||||||
assert.equal(count, 2);
|
assert.equal(count, 2);
|
||||||
assert(unread.topic_has_any_unread(stream_id, 'lunch'));
|
assert(unread.topic_has_any_unread(stream_id, 'lunch'));
|
||||||
|
assert(!unread.topic_has_any_unread(wrong_stream_id, 'lunch'));
|
||||||
|
|
||||||
var event = {
|
var event = {
|
||||||
subject: 'dinner',
|
subject: 'dinner',
|
||||||
@@ -129,10 +131,12 @@ var zero_counts = {
|
|||||||
count = unread.num_unread_for_subject(stream_id, 'lunch');
|
count = unread.num_unread_for_subject(stream_id, 'lunch');
|
||||||
assert.equal(count, 0);
|
assert.equal(count, 0);
|
||||||
assert(!unread.topic_has_any_unread(stream_id, 'lunch'));
|
assert(!unread.topic_has_any_unread(stream_id, 'lunch'));
|
||||||
|
assert(!unread.topic_has_any_unread(wrong_stream_id, 'lunch'));
|
||||||
|
|
||||||
count = unread.num_unread_for_subject(stream_id, 'snack');
|
count = unread.num_unread_for_subject(stream_id, 'snack');
|
||||||
assert.equal(count, 1);
|
assert.equal(count, 1);
|
||||||
assert(unread.topic_has_any_unread(stream_id, 'snack'));
|
assert(unread.topic_has_any_unread(stream_id, 'snack'));
|
||||||
|
assert(!unread.topic_has_any_unread(wrong_stream_id, 'snack'));
|
||||||
|
|
||||||
// Test defensive code. Trying to update a message we don't know
|
// Test defensive code. Trying to update a message we don't know
|
||||||
// about should be a no-op.
|
// about should be a no-op.
|
||||||
|
|||||||
Reference in New Issue
Block a user