3 changed files with 25 additions and 1 deletions
@ -0,0 +1,22 @@ |
|||
import 'jsdom-global/register'; |
|||
|
|||
// browserMocks.js
|
|||
const localStorageMock = (() => { |
|||
let store = {}; |
|||
|
|||
return { |
|||
getItem(key) { |
|||
return store[key] || null; |
|||
}, |
|||
setItem(key, value) { |
|||
store[key] = value.toString(); |
|||
}, |
|||
clear() { |
|||
store = {}; |
|||
}, |
|||
}; |
|||
})(); |
|||
|
|||
Object.defineProperty(window, 'localStorage', { |
|||
value: localStorageMock, |
|||
}); |
|||
Loading…
Reference in new issue