summaryrefslogtreecommitdiffstats
path: root/js/tests/services/models/itemmodelSpec.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/tests/services/models/itemmodelSpec.coffee')
-rw-r--r--js/tests/services/models/itemmodelSpec.coffee14
1 files changed, 13 insertions, 1 deletions
diff --git a/js/tests/services/models/itemmodelSpec.coffee b/js/tests/services/models/itemmodelSpec.coffee
index 7d929b223..364c07b80 100644
--- a/js/tests/services/models/itemmodelSpec.coffee
+++ b/js/tests/services/models/itemmodelSpec.coffee
@@ -56,4 +56,16 @@ describe '_ItemModel', ->
expect(model.getById(3).feedId).toBe(item4.feedId)
expect(model.getById(3).id).toBe(item4.id)
expect(model.getById(5)).toBe(undefined)
- expect(model.size()).toBe(2) \ No newline at end of file
+ expect(model.size()).toBe(2)
+
+
+ it 'should also remove the feed from the urlHash cache when its removed', =>
+ model = new @_ItemModel()
+ item = {id: 4, guidHash: 'abc', feedId: 3}
+ model.add(item)
+
+ expect(model.getById(4)).toBe(item)
+ expect(model.getByGuidHashAndFeedId('abc', 3)).toBe(item)
+
+ model.removeById(4)
+ expect(model.getByGuidHashAndFeedId('abc', 3)).toBe(undefined) \ No newline at end of file