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