diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-09-12 00:59:39 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-09-12 01:00:32 +0200 |
commit | 2391e6bf62e0a3624685a2a7c72bdb7de499bef2 (patch) | |
tree | bd8bbc00f9894a082f5628efd3ad79916da16e4d /js/tests/services | |
parent | 00c6e040deec9c3998ab679dcb84fc46ae72d2ac (diff) |
fix #342
Diffstat (limited to 'js/tests/services')
-rw-r--r-- | js/tests/services/businesslayer/feedbusinesslayerSpec.coffee | 49 | ||||
-rw-r--r-- | js/tests/services/persistenceSpec.coffee | 8 |
2 files changed, 12 insertions, 45 deletions
diff --git a/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee b/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee index 92bbe4b2d..26e5a2973 100644 --- a/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee +++ b/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee @@ -332,49 +332,16 @@ describe 'FeedBusinessLayer', -> expect(@FeedModel.getByUrl('john')).toBe(undefined) - it 'should not import google reader json', => - @persistence.importGoogleReader = jasmine.createSpy('importGoogleReader') + it 'should create an import article request', => + callback = jasmine.createSpy('called') + @persistence.importArticles = jasmine.createSpy('importArticles') + @persistence.importArticles.andCallFake (data, onSuccess) => + onSuccess() json = {"test": "hi"} - @FeedBusinessLayer.importGoogleReader(json) + @FeedBusinessLayer.importArticles(json, callback) - 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', => - returned = - data: - feeds: [ - {id: 3, url: 'hi'} - ] - @persistence.getItems = jasmine.createSpy('importGoogleReader') - @persistence.importGoogleReader = jasmine.createSpy('importGoogleReader') - @persistence.importGoogleReader.andCallFake (data, onSuccess) => - @FeedModel.handle(returned.data.feeds) - onSuccess(returned) - - json = {"test": "hi"} - @FeedBusinessLayer.importGoogleReader(json) - - expect(@persistence.importGoogleReader).toHaveBeenCalledWith(json, + expect(@persistence.importArticles).toHaveBeenCalledWith(json, jasmine.any(Function)) - expect(@persistence.getItems).toHaveBeenCalledWith( - @FeedType.Feed, returned.data.feeds[0].id, 0 - ) - expect(@ActiveFeed.getId()).toBe(returned.data.feeds[0].id) - expect(@ActiveFeed.getType()).toBe(@FeedType.Feed) + expect(callback).toHaveBeenCalled() diff --git a/js/tests/services/persistenceSpec.coffee b/js/tests/services/persistenceSpec.coffee index 3a8a79050..e9f12f669 100644 --- a/js/tests/services/persistenceSpec.coffee +++ b/js/tests/services/persistenceSpec.coffee @@ -233,16 +233,16 @@ describe 'Persistence', -> expect(@req.post).toHaveBeenCalledWith('news_feeds_create', params) - it 'should do a proper import google reader request', => + it 'should do a proper import articles request', => params = data: json: {"some": "json"} - onSuccess: -> + onSuccess: jasmine.any(Function) - @Persistence.importGoogleReader(params.data.json, params.onSuccess) + @Persistence.importArticles(params.data.json, ->) - expect(@req.post).toHaveBeenCalledWith('news_feeds_import_googlereader', + expect(@req.post).toHaveBeenCalledWith('news_feeds_import_articles', params) |