node_tests: Get unread.js to 100% node coverage.

This commit is contained in:
Joshua Pan
2017-05-23 17:36:49 -07:00
committed by showell
parent d44626d456
commit 43487c6c3f

View File

@@ -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.