Optimize Category find-by-id by using a hash.

This commit is contained in:
Peter Le Bek
2014-07-22 23:47:11 -04:00
parent 66984f9eea
commit f63e6e6dab
3 changed files with 18 additions and 13 deletions

View File

@ -39,13 +39,14 @@ test('findBySlug', function() {
blank(Discourse.Category.findBySlug('luke', 'leia'), 'luke is blank with an incorrect parent');
});
test('findByIds', function(){
var categories = [
Discourse.Category.create({id: 1}),
Discourse.Category.create({id: 2})];
test('findByIds', function() {
var categories = {
1: Discourse.Category.create({id: 1}),
2: Discourse.Category.create({id: 2})
};
this.stub(Discourse.Category, 'list').returns(categories);
deepEqual(Discourse.Category.findByIds([1,2,3]), categories);
this.stub(Discourse.Category, 'map').returns(categories);
deepEqual(Discourse.Category.findByIds([1,2,3]), _.values(categories));
});
test('postCountStats', function() {