diff --git a/src/ui/VirtualRenderers/useLeftScrollSync.test.tsx b/src/ui/VirtualRenderers/useLeftScrollSync.test.tsx new file mode 100644 index 0000000000..737fa3ebe6 --- /dev/null +++ b/src/ui/VirtualRenderers/useLeftScrollSync.test.tsx @@ -0,0 +1,52 @@ +import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { useRef } from 'react' + +import { useLeftScrollSync } from './useLeftScrollSync' + +const mockAddEventListener = vi.fn() + +const NullRefComponent = () => { + const ref = useRef(null) + useLeftScrollSync({ + // @ts-expect-error - testing something + textAreaRef: { current: null, addEventListener: mockAddEventListener }, + overlayRef: ref, + }) + return
+} + +const TestComponent = () => { + const textAreaRef = useRef(null) + const overlayRef = useRef(null) + useLeftScrollSync({ textAreaRef, overlayRef }) + return ( +
+