From 88279961c5e2f2bd0711fc4200d58b93b425199e Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Fri, 30 May 2014 15:14:07 +0200 Subject: fix autopaging and marking read, render items --- js/tests/unit/controller/ContentControllerSpec.js | 6 +++--- js/tests/unit/service/FeedResourceSpec.js | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) (limited to 'js/tests/unit') diff --git a/js/tests/unit/controller/ContentControllerSpec.js b/js/tests/unit/controller/ContentControllerSpec.js index 9fe769ffa..e649219d6 100644 --- a/js/tests/unit/controller/ContentControllerSpec.js +++ b/js/tests/unit/controller/ContentControllerSpec.js @@ -223,7 +223,7 @@ describe('ContentController', () => { Publisher.subscribe(ItemResource).toChannels('items'); ItemResource.markItemsRead = jasmine.createSpy('markRead'); - FeedResource.markItemOfFeedRead = jasmine.createSpy('markRead'); + FeedResource.markItemsOfFeedsRead = jasmine.createSpy('markRead'); let ctrl = $controller('ContentController', { ItemResource: ItemResource, @@ -231,7 +231,7 @@ describe('ContentController', () => { data: { 'items': [{ id: 3, - feedId: 4 + feedId: 6 }, { id: 2, @@ -248,7 +248,7 @@ describe('ContentController', () => { ctrl.scrollRead([3, 2, 1]); expect(ItemResource.markItemsRead).toHaveBeenCalledWith([3, 1]); - expect(FeedResource.markItemOfFeedRead.callCount).toBe(2); + expect(FeedResource.markItemsOfFeedsRead).toHaveBeenCalledWith([6, 4]); })); diff --git a/js/tests/unit/service/FeedResourceSpec.js b/js/tests/unit/service/FeedResourceSpec.js index d14d7f716..5187435f0 100644 --- a/js/tests/unit/service/FeedResourceSpec.js +++ b/js/tests/unit/service/FeedResourceSpec.js @@ -97,4 +97,11 @@ describe('FeedResource', () => { FeedResource.markRead(); expect(FeedResource.getFolderUnreadCount(4)).toBe(0); })); + + + it('should cache unreadcount', inject((FeedResource) => { + FeedResource.markItemsOfFeedsRead([1, 2]); + expect(FeedResource.getUnreadCount()).toBe(68); + })); + }); -- cgit v1.2.3