summaryrefslogtreecommitdiffstats
path: root/js/tests
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 15:14:07 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 15:14:07 +0200
commit88279961c5e2f2bd0711fc4200d58b93b425199e (patch)
tree1e07557fdbd6f037b143fd49f454199737d12f45 /js/tests
parentabd5ef4c4c6ad3cf8e879f6c4b9181b077165952 (diff)
fix autopaging and marking read, render items
Diffstat (limited to 'js/tests')
-rw-r--r--js/tests/unit/controller/ContentControllerSpec.js6
-rw-r--r--js/tests/unit/service/FeedResourceSpec.js7
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);
+ }));
+
});