summaryrefslogtreecommitdiffstats
path: root/js/tests/services/businesslayer/feedbusinesslayerSpec.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/tests/services/businesslayer/feedbusinesslayerSpec.coffee')
-rw-r--r--js/tests/services/businesslayer/feedbusinesslayerSpec.coffee33
1 files changed, 32 insertions, 1 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