diff options
Diffstat (limited to 'js/tests/services/models/feedmodelSpec.coffee')
-rw-r--r-- | js/tests/services/models/feedmodelSpec.coffee | 16 |
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 |