Skip to content

Commit

Permalink
update test
Browse files Browse the repository at this point in the history
  • Loading branch information
oliviertassinari committed Oct 9, 2024
1 parent 02ac942 commit 471311f
Show file tree
Hide file tree
Showing 6 changed files with 159 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -922,7 +922,7 @@ describe('<DataGridPro /> - Cell editing', () => {
apiRef.current.subscribeEvent('cellEditStart', listener);
const cell = getCell(0, 1);
fireUserEvent.mousePress(cell);
fireEvent.keyDown(cell, { key: 'v', ctrlKey: true }); // Ctrl+V
fireEvent.keyDown(cell, { key: 'v', code: 'KeyV', keyCode: 86, ctrlKey: true }); // Ctrl+V
expect(listener.callCount).to.equal(1);
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -905,7 +905,7 @@ describe('<DataGridPro /> - Row editing', () => {
apiRef.current.subscribeEvent('rowEditStart', listener);
const cell = getCell(0, 1);
fireUserEvent.mousePress(cell);
fireEvent.keyDown(cell, { key: 'v', ctrlKey: true });
fireEvent.keyDown(cell, { key: 'v', code: 'KeyV', keyCode: 86, ctrlKey: true });
expect(listener.callCount).to.equal(1);
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,12 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

fireEvent.keyDown(view.getSectionsContainer(), { key: 'Delete' });
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY – MMMM YYYY');
Expand All @@ -40,7 +45,7 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.keyDown(input, { key: 'Delete' });
expectFieldValueV6(input, 'MMMM YYYY – MMMM YYYY');
Expand All @@ -60,7 +65,12 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
expectFieldValueV7(view.getSectionsContainer(), 'January YYYY – MMMM YYYY');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

fireEvent.keyDown(view.getSectionsContainer(), { key: 'Delete' });
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY – MMMM YYYY');
Expand All @@ -83,7 +93,7 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
expectFieldValueV6(input, 'January YYYY – MMMM YYYY');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.keyDown(input, { key: 'Delete' });
expectFieldValueV6(input, 'MMMM YYYY – MMMM YYYY');
Expand All @@ -102,7 +112,12 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

fireEvent.keyDown(view.getSectionsContainer(), { key: 'Delete' });
expect(onChangeV7.callCount).to.equal(0);
Expand All @@ -122,7 +137,7 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.keyDown(input, { key: 'Delete' });
expect(onChangeV6.callCount).to.equal(0);
Expand Down Expand Up @@ -262,7 +277,12 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

view.pressKey(null, '');
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY – MMMM YYYY');
Expand All @@ -280,7 +300,7 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.change(input, { target: { value: '' } });
expectFieldValueV6(input, 'MMMM YYYY – MMMM YYYY');
Expand All @@ -300,7 +320,12 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
expectFieldValueV7(view.getSectionsContainer(), 'January YYYY – MMMM YYYY');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

view.pressKey(null, '');
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY – MMMM YYYY');
Expand All @@ -323,7 +348,7 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
expectFieldValueV6(input, 'January YYYY – MMMM YYYY');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.change(input, { target: { value: '' } });
expectFieldValueV6(input, 'MMMM YYYY – MMMM YYYY');
Expand All @@ -342,7 +367,12 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

view.pressKey(null, '');
expect(onChangeV7.callCount).to.equal(0);
Expand All @@ -362,7 +392,7 @@ describe('<SingleInputDateRangeField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.change(input, { target: { value: 'Delete' } });
expect(onChangeV6.callCount).to.equal(0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

fireUserEvent.keyPress(view.getSectionsContainer(), { key: 'Delete' });
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY');
Expand Down Expand Up @@ -307,7 +312,12 @@ describe('<DateField /> - Editing', () => {
expectFieldValueV7(view.getSectionsContainer(), 'January YYYY');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

fireUserEvent.keyPress(view.getSectionsContainer(), { key: 'Delete' });
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY');
Expand Down Expand Up @@ -398,7 +408,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

fireUserEvent.keyPress(view.getSectionsContainer(), { key: 'Delete' });
expect(onChangeV7.callCount).to.equal(0);
Expand Down Expand Up @@ -1206,7 +1221,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

view.pressKey(null, '');
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY');
Expand All @@ -1224,7 +1244,7 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.change(input, { target: { value: '' } });
expectFieldValueV6(input, 'MMMM YYYY');
Expand All @@ -1242,7 +1262,12 @@ describe('<DateField /> - Editing', () => {
expectFieldValueV7(view.getSectionsContainer(), 'January YYYY');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

view.pressKey(null, '');
expectFieldValueV7(view.getSectionsContainer(), 'MMMM YYYY');
Expand All @@ -1261,7 +1286,7 @@ describe('<DateField /> - Editing', () => {
expectFieldValueV6(input, 'January YYYY');

// Select all sections
fireEvent.keyDown(input, { key: 'a', ctrlKey: true });
fireEvent.keyDown(input, { key: 'a', code: 'KeyQ', keyCode: 65, ctrlKey: true });

fireEvent.change(input, { target: { value: '' } });
expectFieldValueV6(input, 'MMMM YYYY');
Expand Down Expand Up @@ -1433,7 +1458,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

firePasteEventV7(view.getSectionsContainer(), '09/16/2022');

Expand Down Expand Up @@ -1471,7 +1501,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

firePasteEventV7(view.getSectionsContainer(), '09/16/2022');

Expand Down Expand Up @@ -1507,7 +1542,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

firePasteEventV7(view.getSectionsContainer(), 'Some invalid content');
expectFieldValueV7(view.getSectionsContainer(), 'MM/DD/YYYY');
Expand Down Expand Up @@ -1543,7 +1583,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('year');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

firePasteEventV7(view.getSectionsContainer(), `Escaped 2014`);
expect(onChangeV7.callCount).to.equal(1);
Expand Down Expand Up @@ -1582,7 +1627,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

firePasteEventV7(view.getSectionsContainer(), '09/16/2022');
expect(onChangeV7.callCount).to.equal(0);
Expand Down Expand Up @@ -1816,7 +1866,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

firePasteEventV7(view.getSectionsContainer(), '09/16/2022');
expect(onChangeV7.callCount).to.equal(0);
Expand Down Expand Up @@ -1884,7 +1939,12 @@ describe('<DateField /> - Editing', () => {
});

view.selectSection('month');
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});
view.pressKey(null, '');
expectFieldValueV7(view.getSectionsContainer(), 'MM/DD/YYYY');
view.selectSection('month');
Expand Down Expand Up @@ -2270,7 +2330,12 @@ describe('<DateField /> - Editing', () => {
view.selectSection('month');

// Select all sections
fireEvent.keyDown(view.getActiveSection(0), { key: 'a', ctrlKey: true });
fireEvent.keyDown(view.getActiveSection(0), {
key: 'a',
code: 'KeyQ',
keyCode: 65,
ctrlKey: true,
});

// When all sections are selected, the value only contains the key pressed
view.pressKey(null, '9');
Expand Down
Loading

0 comments on commit 471311f

Please sign in to comment.