summaryrefslogtreecommitdiffstats
path: root/js/tests
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-26 02:01:59 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-26 02:01:59 +0200
commit6dc363a14a1d2b09d72a3f0d3e7bdfd362bad41c (patch)
tree24f789d1357b15fe5d68ec6452eaa682995204ef /js/tests
parent0b22611a929fc317c6ad073d2ddf5f198ee836f3 (diff)
render items
Diffstat (limited to 'js/tests')
-rw-r--r--js/tests/unit/controller/ContentControllerSpec.js29
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');
+ }));
+
});