No need to mock localstorage

This commit is contained in:
brantje 2016-10-17 19:40:17 +02:00
parent a288f92eed
commit d9dc7f8704
No known key found for this signature in database
GPG key ID: 5FF1D117F918687F
3 changed files with 2 additions and 53 deletions

View file

@ -1,10 +1,6 @@
describe('CredentialCtrl', function() {
var ctrl, scope, rootScope;
beforeEach(module('passmanApp', function ($provide) {
$provide.value('$window', {
localStorage: localStorageMock()
});
}));
beforeEach(module('passmanApp'));
beforeEach(module('LocalStorageModule'));
beforeEach(module('mock.credentialsService'));

View file

@ -1,10 +1,5 @@
describe('MenuCtrl', function() {
beforeEach(module('passmanApp', function ($provide) {
$provide.value('$window', {
localStorage: localStorageMock()
});
}));
beforeEach(module('passmanApp'));
beforeEach(module('LocalStorageModule'));
var $controller;

View file

@ -1,42 +0,0 @@
'use strict';
//Mock localStorage
function localStorageMock() {
var storage = {};
Object.defineProperties(storage, {
setItem: {
value: function(key, value) {
storage[key] = value || '';
},
enumerable: false,
writable: true
},
getItem: {
value: function(key) {
return storage[key] ? storage[key] : null;
},
enumerable: false,
writable: true
},
removeItem: {
value: function(key) {
delete storage[key];
},
enumerable: false,
writable: true
},
length: {
get: function() {
return Object.keys(storage).length;
},
enumerable: false
},
key: {
value: function(i) {
var aKeys = Object.keys(storage);
return aKeys[i] || null;
},
enumerable: false
}
});
return storage;
}