summaryrefslogtreecommitdiffstats
path: root/js/tests/services/models/feedmodelSpec.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/tests/services/models/feedmodelSpec.coffee')
-rw-r--r--js/tests/services/models/feedmodelSpec.coffee16
1 files changed, 15 insertions, 1 deletions
diff --git a/js/tests/services/models/feedmodelSpec.coffee b/js/tests/services/models/feedmodelSpec.coffee
index 2ae72eec2..08ddabc86 100644
--- a/js/tests/services/models/feedmodelSpec.coffee
+++ b/js/tests/services/models/feedmodelSpec.coffee
@@ -62,4 +62,18 @@ describe '_FeedModel', ->
model.add({id: 3, faviconLink: 'hey', urlHash: 'hi4'})
expect(model.size()).toBe(1)
expect(model.getById(2)).toBe(undefined)
- expect(model.getById(3).faviconLink).toBe('hey') \ No newline at end of file
+ expect(model.getById(3).faviconLink).toBe('hey')
+
+
+ it 'should also remove the feed from the urlHash cache when its removed', =>
+ utils =
+ imagePath: jasmine.createSpy('utils')
+ model = new @_FeedModel(utils)
+
+ item = {id: 2, faviconLink: null, urlHash: 'hi'}
+ model.add(item)
+
+ expect(model.getByUrlHash('hi')).toBe(item)
+
+ model.removeById(2)
+ expect(model.getByUrlHash('hi')).toBe(undefined) \ No newline at end of file