From da37e56e53f4eebf63a3ffe1c9753c7ba950fa94 Mon Sep 17 00:00:00 2001 From: fnuesse Date: Tue, 20 Nov 2018 20:39:42 +0100 Subject: [PATCH] Added VaultServiceMock Signed-off-by: fnuesse --- tests/unit/js/app/controllers/menuTest.js | 4 +++- tests/unit/js/mocks/VaultService.js | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 tests/unit/js/mocks/VaultService.js diff --git a/tests/unit/js/app/controllers/menuTest.js b/tests/unit/js/app/controllers/menuTest.js index bd2c1620..ca649fd4 100644 --- a/tests/unit/js/app/controllers/menuTest.js +++ b/tests/unit/js/app/controllers/menuTest.js @@ -1,12 +1,14 @@ describe('MenuCtrl', function() { beforeEach(module('passmanApp')); beforeEach(module('LocalStorageModule')); + beforeEach(module('mock.vaultService')); var $controller; var $scope; - beforeEach(inject(function(_$controller_){ + beforeEach(inject(function(_$controller_, _VaultService_){ // The injector unwraps the underscores (_) from around the parameter names when matching $controller = _$controller_; + //$controller.VaultService= _VaultService_; })); beforeEach(inject(function($rootScope) { $scope = $rootScope.$new(); diff --git a/tests/unit/js/mocks/VaultService.js b/tests/unit/js/mocks/VaultService.js new file mode 100644 index 00000000..8bde185c --- /dev/null +++ b/tests/unit/js/mocks/VaultService.js @@ -0,0 +1,17 @@ +angular.module('mock.vaultService', []). +service('VaultService', function($q) { + var vaultService = {}; + var settings = {}; + vaultService.getVaultSetting = function (key, default_value) { + if (settings[key]) { + return $q.when(settings[key]); + } else { + return $q.when(default_value); + } + }; + vaultService.setVaultSetting = function (key, value) { + settings[key]=value; + }; + + return vaultService; +}); \ No newline at end of file