summaryrefslogtreecommitdiffstats
path: root/js/tests
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2016-04-18 21:18:13 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2016-04-18 21:18:13 +0200
commitd538613b60ea2c5bff4f8e124ecbb8dedb528aea (patch)
treebc80120a7aa578f47f4c41ab6af16153a9ea1731 /js/tests
parent7867824595842ed8078dadbe247b6df4492e0e78 (diff)
Fix #791
Diffstat (limited to 'js/tests')
-rw-r--r--js/tests/unit/controller/ContentControllerSpec.js22
1 files changed, 21 insertions, 1 deletions
diff --git a/js/tests/unit/controller/ContentControllerSpec.js b/js/tests/unit/controller/ContentControllerSpec.js
index 9138db0ed..297ed61cc 100644
--- a/js/tests/unit/controller/ContentControllerSpec.js
+++ b/js/tests/unit/controller/ContentControllerSpec.js
@@ -22,6 +22,13 @@ describe('ContentController', function () {
SUBSCRIPTIONS: 3,
SHARED: 4
});
+ $provide.constant('$route', {
+ current: {
+ $$route: {
+ type: 3
+ }
+ }
+ })
}));
@@ -50,7 +57,7 @@ describe('ContentController', function () {
ItemResource.clear = jasmine.createSpy('clear');
$controller('ContentController', {
- data: {},
+ data: {}
});
expect(ItemResource.clear).toHaveBeenCalled();
@@ -395,6 +402,14 @@ describe('ContentController', function () {
}));
+ it ('should toggle active item', function ($controller) {
+ var ctrl = $controller('ContentController');
+ expect(ctrl.isItemActive(3)).toBe(undefined);
+ ctrl.setItemActive(3);
+ expect(ctrl.isItemActive(4)).toBe(false);
+ expect(ctrl.isItemActive(3)).toBe(true);
+ });
+
it('should autopage if more than 0 elements',
inject(function ($controller, ItemResource, Publisher) {
@@ -538,6 +553,11 @@ describe('ContentController', function () {
it('should refresh the page', inject(function ($controller) {
var route = {
+ current: {
+ $$route: {
+ type: 3
+ }
+ },
reload: jasmine.createSpy('reload')
};
var ctrl = $controller('ContentController', {