__mocks__/localStorage.js

Summary

Maintainability
A
0 mins
Test Coverage
// browserMocks.js
const localStorageMock = (function () {
  let store = {};

  return {
    getItem(key) {
      return store[key] || null;
    },
    setItem(key, value) {
      store[key] = value.toString();
    },
    clear() {
      store = {};
    }
  };
}());

Object.defineProperty(window, 'localStorage', {
  value: localStorageMock
});