diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-19 12:31:54 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-19 12:31:54 +0200 |
commit | 67e00e798d85d897e4793077aa14bcb4fb3d1765 (patch) | |
tree | 1a808c1a9a2330ffc5f201bcf62fb546cc658a7d /js/tests/services | |
parent | ed3990b46bcb048963bbfcb567656e82d8686796 (diff) |
added javascript for uploading google reader json files
Diffstat (limited to 'js/tests/services')
-rw-r--r-- | js/tests/services/businesslayer/feedbusinesslayerSpec.coffee | 33 | ||||
-rw-r--r-- | js/tests/services/persistenceSpec.coffee | 13 |
2 files changed, 44 insertions, 2 deletions
diff --git a/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee b/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee index f867443c7..5ac93f25e 100644 --- a/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee +++ b/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee @@ -344,4 +344,35 @@ describe 'FeedBusinessLayer', -> @FeedBusinessLayer.updateFeeds() - expect(@persistence.updateFeed).not.toHaveBeenCalled()
\ No newline at end of file + expect(@persistence.updateFeed).not.toHaveBeenCalled() + + + it 'should not import google reader json', => + @persistence.importGoogleReader = jasmine.createSpy('importGoogleReader') + + json = {"test": "hi"} + @FeedBusinessLayer.importGoogleReader(json) + + imported = @FeedModel.getByUrl('http://owncloud/googlereader') + expect(imported.title).toBe('Google Reader') + expect(imported.folderId).toBe(0) + expect(imported.unreadCount).toBe(0) + + + it 'should not create a google reader feed if it already exists', => + @persistence.importGoogleReader = jasmine.createSpy('importGoogleReader') + + @FeedModel.add({id: 3, url: 'http://owncloud/googlereader'}) + json = {"test": "hi"} + @FeedBusinessLayer.importGoogleReader(json) + + imported = @FeedModel.getByUrl('http://owncloud/googlereader') + expect(imported.folderId).not.toBeDefined() + + + it 'should create an import google reader request', => + @persistence.importGoogleReader = jasmine.createSpy('importGoogleReader') + json = {"test": "hi"} + @FeedBusinessLayer.importGoogleReader(json) + + expect(@persistence.importGoogleReader).toHaveBeenCalledWith(json)
\ No newline at end of file diff --git a/js/tests/services/persistenceSpec.coffee b/js/tests/services/persistenceSpec.coffee index 3fca95cc2..98bd96531 100644 --- a/js/tests/services/persistenceSpec.coffee +++ b/js/tests/services/persistenceSpec.coffee @@ -237,6 +237,17 @@ describe 'Persistence', -> expect(@req.post).toHaveBeenCalledWith('news_feeds_create', params) + it 'should do a proper import google reader request', => + params = + data: + json: {"some": "json"} + + @Persistence.importGoogleReader(params.data.json) + + + expect(@req.post).toHaveBeenCalledWith('news_feeds_import_googlereader', + params) + ### FOLDER CONTROLLER @@ -367,4 +378,4 @@ describe 'Persistence', -> onFailure: jasmine.any(Function) expect(@req.get).toHaveBeenCalledWith('news_usersettings_language', - expected)
\ No newline at end of file + expected) |