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/controllers/settingscontrollerSpec.coffee | |
parent | ed3990b46bcb048963bbfcb567656e82d8686796 (diff) |
added javascript for uploading google reader json files
Diffstat (limited to 'js/tests/controllers/settingscontrollerSpec.coffee')
-rw-r--r-- | js/tests/controllers/settingscontrollerSpec.coffee | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/js/tests/controllers/settingscontrollerSpec.coffee b/js/tests/controllers/settingscontrollerSpec.coffee index 88e16c969..dca53ff4b 100644 --- a/js/tests/controllers/settingscontrollerSpec.coffee +++ b/js/tests/controllers/settingscontrollerSpec.coffee @@ -56,4 +56,31 @@ describe 'SettingsController', -> @scope.import(xml) expect(@ShowAll.getShowAll()).toBe(true) -
\ No newline at end of file + + + it 'should set showall to true if importing json', => + json = "[\"test\"]" + + @scope.importGoogleReader(json) + + expect(@ShowAll.getShowAll()).toBe(true) + + + it 'should show an error if the json import failed', => + json = 'test' + + @scope.importGoogleReader(json) + + expect(@scope.jsonError).toBe(true) + + + it 'should import json', => + @FeedBusinessLayer.importGoogleReader = jasmine.createSpy('googlereader') + json = "{\"test\": \"abc\"}" + + @scope.importGoogleReader(json) + + expected = JSON.parse(json) + expect(@FeedBusinessLayer.importGoogleReader).toHaveBeenCalledWith( + expected + ) |