diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-05 12:07:04 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-05 12:07:04 +0200 |
commit | a6d1cc915aed37ad6731ab28728d2f4e58f5b6da (patch) | |
tree | eac3b6412d6eb14ad9468358dac9abb22d7f2539 /js/tests/services | |
parent | 54a67849bd6fe0608c9940bfa1b87b24c07ba41e (diff) |
implemented bare itembl methods
Diffstat (limited to 'js/tests/services')
-rw-r--r-- | js/tests/services/bl/itemblSpec.coffee | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/js/tests/services/bl/itemblSpec.coffee b/js/tests/services/bl/itemblSpec.coffee index 158b09467..ff2bbd80a 100644 --- a/js/tests/services/bl/itemblSpec.coffee +++ b/js/tests/services/bl/itemblSpec.coffee @@ -33,4 +33,39 @@ describe 'ItemBl', -> } - beforeEach inject (@ItemModel, @ItemBl, @StatusFlag) => + beforeEach inject (@ItemModel, @ItemBl, @StatusFlag, @ActiveFeed + @FeedType) => + + + it 'should return all items', => + item1 = {id: 6, feedId: 5, guidHash: 'a1'} + item2 = {id: 3, feedId: 5, guidHash: 'a2'} + item3 = {id: 2, feedId: 5, guidHash: 'a3'} + + @ItemModel.add(item1) + @ItemModel.add(item2) + @ItemModel.add(item3) + + items = @ItemBl.getAll() + + expect(items).toContain(item1) + expect(items).toContain(item2) + expect(items).toContain(item3) + + + it 'should tell if no feed is active', => + @ActiveFeed.handle({type: @FeedType.Folder, id: 0}) + expect(@ItemBl.noFeedActive()).toBe(true) + + @ActiveFeed.handle({type: @FeedType.Subscriptions, id: 0}) + expect(@ItemBl.noFeedActive()).toBe(true) + + @ActiveFeed.handle({type: @FeedType.Starred, id: 0}) + expect(@ItemBl.noFeedActive()).toBe(true) + + @ActiveFeed.handle({type: @FeedType.Shared, id: 0}) + expect(@ItemBl.noFeedActive()).toBe(true) + + @ActiveFeed.handle({type: @FeedType.Feed, id: 0}) + expect(@ItemBl.noFeedActive()).toBe(false) + |