summaryrefslogtreecommitdiffstats
path: root/js/tests/services/bl/folderblSpec.coffee
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-04-04 15:23:58 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-04-04 15:23:58 +0200
commitb723c12e4c3e0039d9785861d4ad204fd899ac52 (patch)
treee7adc950dd113d3efffdca25c0bc77278edebb0d /js/tests/services/bl/folderblSpec.coffee
parent180b36f9b234e68c9ab314d67b23f13548790c6c (diff)
improved and cleaned up js unittests
Diffstat (limited to 'js/tests/services/bl/folderblSpec.coffee')
-rw-r--r--js/tests/services/bl/folderblSpec.coffee30
1 files changed, 14 insertions, 16 deletions
diff --git a/js/tests/services/bl/folderblSpec.coffee b/js/tests/services/bl/folderblSpec.coffee
index 898aaecba..9ede654ee 100644
--- a/js/tests/services/bl/folderblSpec.coffee
+++ b/js/tests/services/bl/folderblSpec.coffee
@@ -21,24 +21,22 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
###
-describe '_FolderBl', ->
-
+describe 'FolderBl', ->
beforeEach module 'News'
- beforeEach inject (@_FolderBl, @FolderModel, @_FeedBl, @_ItemBl,
- @FeedModel, @ItemModel) =>
- @persistence =
- getItems: ->
- itemBl = new @_ItemBl(@ItemModel, @persistence)
- feedBl = new @_FeedBl(FeedModel, itemBl, @persistence)
- @bl = new @_FolderBl(@FolderModel, feedBl, @persistence)
+ beforeEach =>
+ angular.module('News').factory 'Persistence', =>
+ @persistence =
+ getItems: ->
+
+ beforeEach inject (@FolderBl, @FolderModel, @FeedModel) =>
it 'should delete folders', =>
@FolderModel.removeById = jasmine.createSpy('remove')
@persistence.deleteFolder = jasmine.createSpy('deletequery')
- @bl.delete(3)
+ @FolderBl.delete(3)
expect(@FolderModel.removeById).toHaveBeenCalledWith(3)
expect(@persistence.deleteFolder).toHaveBeenCalledWith(3)
@@ -46,10 +44,10 @@ describe '_FolderBl', ->
it 'should return true when folder has feeds', =>
@FeedModel.add({id: 5, unreadCount:2, folderId: 2, urlHash: 'a1'})
- expect(@bl.hasFeeds(3)).toBeFalsy()
+ expect(@FolderBl.hasFeeds(3)).toBeFalsy()
@FeedModel.add({id: 2, unreadCount:35, folderId: 3, urlHash: 'a2'})
- expect(@bl.hasFeeds(3)).toBeTruthy()
+ expect(@FolderBl.hasFeeds(3)).toBeTruthy()
it 'should toggle folder', =>
@@ -57,14 +55,14 @@ describe '_FolderBl', ->
@persistence.collapseFolder = jasmine.createSpy('collapse')
@FolderModel.add({id: 3, open: false})
- @bl.toggleFolder(4)
+ @FolderBl.toggleFolder(4)
expect(@FolderModel.getById(3).open).toBeFalsy()
- @bl.toggleFolder(3)
+ @FolderBl.toggleFolder(3)
expect(@FolderModel.getById(3).open).toBeTruthy()
expect(@persistence.openFolder).toHaveBeenCalledWith(3)
- @bl.toggleFolder(3)
+ @FolderBl.toggleFolder(3)
expect(@FolderModel.getById(3).open).toBeFalsy()
expect(@persistence.collapseFolder).toHaveBeenCalledWith(3)
@@ -75,7 +73,7 @@ describe '_FolderBl', ->
@FeedModel.add({id: 5, unreadCount:2, folderId: 2, urlHash: 'a2'})
@FeedModel.add({id: 1, unreadCount:12, folderId: 3, urlHash: 'a3'})
- @bl.markFolderRead(3)
+ @FolderBl.markFolderRead(3)
expect(@FeedModel.getById(3).unreadCount).toBe(0)
expect(@FeedModel.getById(1).unreadCount).toBe(0)