diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-26 02:01:59 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-26 02:01:59 +0200 |
commit | 6dc363a14a1d2b09d72a3f0d3e7bdfd362bad41c (patch) | |
tree | 24f789d1357b15fe5d68ec6452eaa682995204ef /js/tests/unit | |
parent | 0b22611a929fc317c6ad073d2ddf5f198ee836f3 (diff) |
render items
Diffstat (limited to 'js/tests/unit')
-rw-r--r-- | js/tests/unit/controller/ContentControllerSpec.js | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/js/tests/unit/controller/ContentControllerSpec.js b/js/tests/unit/controller/ContentControllerSpec.js index dc062474a..94cb09f21 100644 --- a/js/tests/unit/controller/ContentControllerSpec.js +++ b/js/tests/unit/controller/ContentControllerSpec.js @@ -10,10 +10,16 @@ describe('ContentController', () => { 'use strict'; + let scope; + beforeEach(module('News', ($provide) => { $provide.value('BASE_URL', 'base'); })); + beforeEach(inject(($rootScope) => { + scope = $rootScope.$new(); + })); + it('should publish data to models', inject(($controller, Publisher, FeedResource, ItemResource) => { @@ -27,7 +33,8 @@ describe('ContentController', () => { {id: 3}, {id: 4} ] - } + }, + $scope: scope }); expect(controller.getItems().length).toBe(2); @@ -40,10 +47,28 @@ describe('ContentController', () => { ItemResource.clear = jasmine.createSpy('clear'); $controller('ContentController', { - data: {} + data: {}, + $scope: scope }); expect(ItemResource.clear).toHaveBeenCalled(); })); + + it('should return order by', inject(($controller, + SettingsResource) => { + + $controller('ContentController', { + SettingsResource: SettingsResource, + $scope: scope, + data: {}, + }); + + expect(scope.Content.orderBy()).toBe('id'); + + SettingsResource.set('oldestFirst', true); + + expect(scope.Content.orderBy()).toBe('-id'); + })); + }); |