summaryrefslogtreecommitdiffstats
path: root/js/tests/unit/controller/ContentControllerSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/tests/unit/controller/ContentControllerSpec.js')
-rw-r--r--js/tests/unit/controller/ContentControllerSpec.js38
1 files changed, 15 insertions, 23 deletions
diff --git a/js/tests/unit/controller/ContentControllerSpec.js b/js/tests/unit/controller/ContentControllerSpec.js
index 2e49e74db..e8992ca8c 100644
--- a/js/tests/unit/controller/ContentControllerSpec.js
+++ b/js/tests/unit/controller/ContentControllerSpec.js
@@ -64,27 +64,19 @@ describe('ContentController', function () {
}));
- it('should return order by',
- inject(function ($controller, SettingsResource, FEED_TYPE) {
- var route = {
- current: {
- $$route: {
- type: FEED_TYPE.FOLDER
- }
- }
- };
-
- var ctrl = $controller('ContentController', {
- data: {},
- $route: route
- });
-
- expect(ctrl.orderBy()).toBe('-id');
-
- SettingsResource.set('oldestFirst', true);
+ it('should sort feed items', inject(function ($controller) {
+ var ctrl = $controller('ContentController', {
+ data: {}
+ });
+ var first = {value: 11, type: 'number'};
+ var second = {value: 12, type: 'number'};
+ var third = {value: 101, type: 'number'};
+ expect(ctrl.sortIds(first, second)).toBe(1);
+ expect(ctrl.sortIds(second, first)).toBe(-1);
+ expect(ctrl.sortIds(second, second)).toBe(-1);
+ expect(ctrl.sortIds(first, third)).toBe(1);
+ }));
- expect(ctrl.orderBy()).toBe('id');
- }));
it('should return order if custom ordering',
inject(function ($controller, SettingsResource, FeedResource,
@@ -107,11 +99,11 @@ describe('ContentController', function () {
}
});
- expect(ctrl.orderBy()).toBe('id');
+ expect(ctrl.oldestFirst).toBe(true);
- SettingsResource.set('oldestFirst', true);
+ SettingsResource.set('oldestFirst', false);
- expect(ctrl.orderBy()).toBe('id');
+ expect(ctrl.oldestFirst).toBe(true);
}));