UNPKG

linagora-rse

Version:
31 lines (26 loc) 762 B
'use strict'; var expect = require('chai').expect; describe('Simple digest weight strategy', function() { it('should set the weight to the number of unread responses', function() { var messages = [ { id: 1, read: false, responses: [] }, { id: 2, read: false, responses: [{read: true}, {read: false}] }, { id: 3, read: false, responses: [{read: true}, {read: false}, {read: false}, {read: false}, {read: true}] } ]; var module = require('../../../../../lib/weight/strategies/response')(); var result = module.computeMessagesWeight(messages); expect(result).to.shallowDeepEqual([{weight: 0}, {weight: 1}, {weight: 3}]); }); });