diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-30 15:14:07 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-30 15:14:07 +0200 |
commit | 88279961c5e2f2bd0711fc4200d58b93b425199e (patch) | |
tree | 1e07557fdbd6f037b143fd49f454199737d12f45 /js/tests | |
parent | abd5ef4c4c6ad3cf8e879f6c4b9181b077165952 (diff) |
fix autopaging and marking read, render items
Diffstat (limited to 'js/tests')
-rw-r--r-- | js/tests/unit/controller/ContentControllerSpec.js | 6 | ||||
-rw-r--r-- | js/tests/unit/service/FeedResourceSpec.js | 7 |
2 files changed, 10 insertions, 3 deletions
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); + })); + }); |