summaryrefslogtreecommitdiffstats
path: root/js/tests/services/models/feedmodelSpec.coffee
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-03-27 12:49:18 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-03-27 12:49:18 +0100
commit03e4ec51b3444be4f0bdc324370c3416aa7d64c0 (patch)
treef1302e55560de06c0d4990745ff5dfef96365d1e /js/tests/services/models/feedmodelSpec.coffee
parent02ae36eba33a5e0957defd4619d337bfdd0c178f (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.coffee18
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