diff --git a/src/tests/setup.ts b/src/tests/setup.ts index a99e70e..9be6a63 100644 --- a/src/tests/setup.ts +++ b/src/tests/setup.ts @@ -1,3 +1,4 @@ +/* eslint-disable class-methods-use-this */ /* eslint-disable import/no-extraneous-dependencies */ import * as matchers from '@testing-library/jest-dom/matchers'; import '@testing-library/jest-dom/vitest'; @@ -21,3 +22,24 @@ Object.defineProperty(window, 'matchMedia', { dispatchEvent: () => {}, }), }); + +// Mock IntersectionObserver and ResizeObserver +class MockObserver { + observe() {} + + unobserve() {} + + disconnect() {} +} + +Object.defineProperty(window, 'IntersectionObserver', { + writable: true, + configurable: true, + value: MockObserver, +}); + +Object.defineProperty(window, 'ResizeObserver', { + writable: true, + configurable: true, + value: MockObserver, +});