Skip to content

Commit 8ce7379

Browse files
authored
Add test for crash fix with header hover
1 parent 5baa03c commit 8ce7379

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

packages/core/src/data-editor/data-editor.test.tsx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,4 +678,25 @@ describe("data-editor", () => {
678678
await new Promise(resolve => setTimeout(resolve, 10));
679679
expect(pasteSpy).toBeCalledWith([1, 3], [["1, 2", "2, 2"]]);
680680
});
681+
682+
test("Hover header does not fetch invalid cell", async () => {
683+
const spy = jest.fn(basicProps.getCellContent);
684+
685+
jest.useFakeTimers();
686+
render(<DataEditor {...basicProps} rowMarkers="both" getCellContent={spy} />, {
687+
wrapper: Context,
688+
});
689+
prep();
690+
691+
const canvas = screen.getByTestId("data-grid-canvas");
692+
693+
spy.mockClear();
694+
695+
fireEvent.mouseMove(canvas, {
696+
clientX: 300, // Col B
697+
clientY: 16, // Header
698+
});
699+
700+
expect(spy).not.toHaveBeenCalled();
701+
});
681702
});

0 commit comments

Comments
 (0)