diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-27 12:49:18 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-27 12:49:18 +0100 |
commit | 03e4ec51b3444be4f0bdc324370c3416aa7d64c0 (patch) | |
tree | f1302e55560de06c0d4990745ff5dfef96365d1e /js/tests/services/models/feedmodelSpec.coffee | |
parent | 02ae36eba33a5e0957defd4619d337bfdd0c178f (diff) |
also update feedmodel if urlhash is the same
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 |