2026-03-03 19:01:13 +01:00
|
|
|
import '@testing-library/jest-dom';
|
|
|
|
|
import { vi } from 'vitest';
|
|
|
|
|
|
|
|
|
|
const localStorageMock = {
|
|
|
|
|
getItem: vi.fn(),
|
|
|
|
|
setItem: vi.fn(),
|
|
|
|
|
removeItem: vi.fn(),
|
|
|
|
|
clear: vi.fn(),
|
|
|
|
|
};
|
|
|
|
|
|
2026-03-06 09:19:32 +01:00
|
|
|
// Ensure localStorage is available on both global and globalThis
|
2026-03-03 19:01:13 +01:00
|
|
|
global.localStorage = localStorageMock as any;
|
2026-03-06 09:19:32 +01:00
|
|
|
globalThis.localStorage = localStorageMock as any;
|
|
|
|
|
|
|
|
|
|
// Ensure document is available if jsdom hasn't set it up yet
|
|
|
|
|
if (typeof document === 'undefined') {
|
|
|
|
|
Object.defineProperty(globalThis, 'document', {
|
|
|
|
|
value: {
|
|
|
|
|
body: {},
|
|
|
|
|
},
|
|
|
|
|
writable: true,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-03 19:01:13 +01:00
|
|
|
|