UNPKG

@chordcommerce/analytics

Version:

Chord Commerce event tracking

30 lines (29 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // eslint-disable-next-line import/no-extraneous-dependencies var globals_1 = require("@jest/globals"); // Make jest available globally globalThis.jest = globals_1.jest; // Mock sessionStorage for tests var sessionStorageMock = (function () { var store = {}; return { getItem: function (key) { return store[key] || null; }, setItem: function (key, value) { store[key] = value; }, removeItem: function (key) { delete store[key]; }, clear: function () { store = {}; }, }; })(); Object.defineProperty(window, 'sessionStorage', { value: sessionStorageMock, }); // Clear sessionStorage before each test to ensure test isolation beforeEach(function () { sessionStorageMock.clear(); });