Skip to content

Commit

Permalink
native event stored instead of synthtic event
Browse files Browse the repository at this point in the history
  • Loading branch information
shaharyar-shamshi committed Feb 19, 2024
1 parent 5c35631 commit d14c3d0
Showing 1 changed file with 10 additions and 16 deletions.
26 changes: 10 additions & 16 deletions packages/x-data-grid-pro/src/tests/columns.DataGridPro.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -140,11 +140,11 @@ describe('<DataGridPro /> - Columns', () => {
const onColumnWidthChange = spy();
render(<Test onColumnWidthChange={onColumnWidthChange} columns={columns} />);
const separator = document.querySelector(`.${gridClasses['columnSeparator--resizable']}`)!;
fireEvent.mouseDown(separator, { clientX: 100 });
fireEvent.mouseMove(separator, { clientX: 110, buttons: 1 });
fireEvent.mouseMove(separator, { clientX: 120, buttons: 1 });
fireEvent.mouseDown(separator, new MouseEvent('mousedown', { clientX: 100 }));
fireEvent.mouseMove(separator, new MouseEvent('mousemove', { clientX: 110, buttons: 1 }));
fireEvent.mouseMove(separator, new MouseEvent('mousemove', { clientX: 120, buttons: 1 }));
expect(onColumnWidthChange.callCount).to.equal(0);
fireEvent.mouseUp(separator);
fireEvent.mouseUp(separator, new MouseEvent('mouseup'));
clock.tick(0);
expect(onColumnWidthChange.callCount).to.equal(1);
expect(onColumnWidthChange.args[0][0].width).to.equal(120);
Expand All @@ -168,9 +168,9 @@ describe('<DataGridPro /> - Columns', () => {
/>,
);
const separator = document.querySelector(`.${gridClasses['columnSeparator--resizable']}`)!;
fireEvent.mouseDown(separator, { clientX: 100 });
fireEvent.mouseMove(separator, { clientX: 110, buttons: 1 });
fireEvent.mouseUp(separator);
fireEvent.mouseDown(separator, new MouseEvent('mouseDown', { clientX: 100 }));
fireEvent.mouseMove(separator, new MouseEvent('mousemove', { clientX: 110, buttons: 1 }));
fireEvent.mouseUp(separator, new MouseEvent('mouseup'));
expect(getColumnHeaderCell(0)).toHaveInlineStyle({ width: '110px' });
expect(getCell(0, 0).getBoundingClientRect().width).to.equal(110);
expect(screen.getByTestId('dummy-row').firstElementChild).toHaveInlineStyle({
Expand Down Expand Up @@ -198,15 +198,9 @@ describe('<DataGridPro /> - Columns', () => {
`.${gridClasses['pinnedRows--bottom']} [role="gridcell"][data-colindex="0"]`,
);

fireEvent.mouseDown(separator, { clientX: 100 });
fireEvent.mouseMove(separator, { clientX: 150, buttons: 1 });

expect(columnHeaderCell.getBoundingClientRect().width).to.equal(150);
expect(nonPinnedCell.getBoundingClientRect().width).to.equal(150);
expect(topPinnedRowCell?.getBoundingClientRect().width).to.equal(150);
expect(bottomPinnedRowCell?.getBoundingClientRect().width).to.equal(150);

fireEvent.mouseUp(separator);
fireEvent.mouseDown(separator, new MouseEvent('mousedown', { clientX: 100 }));
fireEvent.mouseMove(separator, new MouseEvent('mousemove', { clientX: 150, buttons: 1 }));
fireEvent.mouseUp(separator, new MouseEvent('mouseup'));

expect(columnHeaderCell.getBoundingClientRect().width).to.equal(150);
expect(nonPinnedCell.getBoundingClientRect().width).to.equal(150);
Expand Down

0 comments on commit d14c3d0

Please sign in to comment.