mirror of
https://github.com/cse110-fa22-group29/cse110-fa22-group29.git
synced 2024-11-13 22:36:17 +00:00
a6015aff3b
fix linting errors in testenv module Signed-off-by: Arthur Lu <learthurgo@gmail.com>
28 lines
479 B
JavaScript
28 lines
479 B
JavaScript
module.exports = {environment};
|
|
|
|
function environment () {
|
|
const localStorageMock = (function () {
|
|
let store = {};
|
|
return {
|
|
getItem(key) {
|
|
return store[key];
|
|
},
|
|
setItem(key, value) {
|
|
store[key] = value;
|
|
},
|
|
clear() {
|
|
store = {};
|
|
},
|
|
removeItem(key) {
|
|
delete store[key];
|
|
},
|
|
getAll() {
|
|
return store;
|
|
},
|
|
};
|
|
})();
|
|
|
|
let window = {};
|
|
Object.defineProperty(window, "localStorage", { value: localStorageMock });
|
|
return window;
|
|
} |