diff options
Diffstat (limited to 'js/tests/unit/controller/ContentControllerSpec.js')
-rw-r--r-- | js/tests/unit/controller/ContentControllerSpec.js | 38 |
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); })); |