Files
pleno-vue/tests/unit/setup.js
T

25 lines
432 B
JavaScript

const storage = new Map();
const localStorageMock = {
getItem(key) {
return storage.has(key) ? storage.get(key) : null;
},
setItem(key, value) {
storage.set(key, String(value));
},
removeItem(key) {
storage.delete(key);
},
clear() {
storage.clear();
}
};
if (!globalThis.localStorage) {
globalThis.localStorage = localStorageMock;
}
if (!globalThis.window) {
globalThis.window = globalThis;
}