diff options
Diffstat (limited to 'js/tests/services/models/feedmodelSpec.coffee')
-rw-r--r-- | js/tests/services/models/feedmodelSpec.coffee | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/js/tests/services/models/feedmodelSpec.coffee b/js/tests/services/models/feedmodelSpec.coffee index caddb35c0..2ae72eec2 100644 --- a/js/tests/services/models/feedmodelSpec.coffee +++ b/js/tests/services/models/feedmodelSpec.coffee @@ -37,6 +37,7 @@ describe '_FeedModel', -> item = id: 3 faviconLink: null + urlHash: 'hi' utils = imagePath: jasmine.createSpy('utils') @@ -45,3 +46,20 @@ describe '_FeedModel', -> expect(utils.imagePath).toHaveBeenCalledWith('news', 'rss.svg') + + it 'should also update items when url is the same', => + utils = + imagePath: jasmine.createSpy('utils') + model = new @_FeedModel(utils) + + model.add({id: 2, faviconLink: null, urlHash: 'hi'}) + expect(model.size()).toBe(1) + + model.add({id: 2, faviconLink: null, urlHash: 'hi4'}) + expect(model.size()).toBe(1) + expect(model.getById(2).urlHash).toBe('hi4') + + 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 |