summaryrefslogtreecommitdiffstats
path: root/js/tests/unit/service/ItemResourceSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/tests/unit/service/ItemResourceSpec.js')
-rw-r--r--js/tests/unit/service/ItemResourceSpec.js24
1 files changed, 23 insertions, 1 deletions
diff --git a/js/tests/unit/service/ItemResourceSpec.js b/js/tests/unit/service/ItemResourceSpec.js
index acbf0850c..8d0f1864e 100644
--- a/js/tests/unit/service/ItemResourceSpec.js
+++ b/js/tests/unit/service/ItemResourceSpec.js
@@ -10,7 +10,9 @@
describe('ItemResource', () => {
'use strict';
- beforeEach(module('News'));
+ beforeEach(module('News', ($provide) => {
+ $provide.value('BASE_URL', 'base');
+ }));
it('should receive the newestItemId', inject((ItemResource) => {
@@ -40,4 +42,24 @@ describe('ItemResource', () => {
expect(ItemResource.size()).toBe(2);
}));
+
+ it ('should mark item as read', inject((ItemResource) => {
+ ItemResource.receive([
+ {
+ id: 3,
+ feedId: 4,
+ unread: true
+ },
+ {
+ id: 4,
+ feedId: 3,
+ unread: true
+ }
+ ], 'items');
+
+ ItemResource.markRead(3);
+
+ expect(ItemResource.get(3).unread).toBe(false);
+ }));
+
}); \ No newline at end of file