linagora-rse
Version:
31 lines (26 loc) • 762 B
JavaScript
;
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}]);
});
});