Skip to content

Commit 5efe9f6

Browse files
testcafe
1 parent 49b2605 commit 5efe9f6

File tree

1 file changed

+32
-28
lines changed

1 file changed

+32
-28
lines changed

e2e/testcafe-devextreme/tests/dataGrid/sticky/common/withEditing.ts

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { createScreenshotsComparer } from 'devextreme-screenshot-comparer';
22
import DataGrid from 'devextreme-testcafe-models/dataGrid';
3+
import { DataRenderMode } from 'devextreme/ui/data_grid';
34
import { createWidget } from '../../../../helpers/createWidget';
45
import url from '../../../../helpers/getPageUrl';
56
import { defaultConfig } from '../helpers/data';
@@ -333,31 +334,34 @@ test.meta({ browserSize: [800, 800] })('The cell edit mode: The validation messa
333334
},
334335
}));
335336

336-
test.meta({ browserSize: [800, 800] })('The cell edit mode: The focus overlay element should scroll vertically', async (t) => {
337-
const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
338-
const dataGrid = new DataGrid(DATA_GRID_SELECTOR);
339-
340-
await t.expect(dataGrid.isReady()).ok();
341-
342-
await t.click(dataGrid.getDataCell(5, 0).element);
343-
344-
await testScreenshot(t, takeScreenshot, 'vertical_scroll_and_focused_fixed_column_1.png', { element: dataGrid.element });
345-
346-
await dataGrid.scrollTo(t, { y: 10000 });
347-
348-
await testScreenshot(t, takeScreenshot, 'vertical_scroll_and_focused_fixed_column_2.png', { element: dataGrid.element });
349-
350-
await t
351-
.expect(compareResults.isValid())
352-
.ok(compareResults.errorMessages());
353-
}).before(async () => createWidget('dxDataGrid', {
354-
...defaultConfig,
355-
editing: {
356-
mode: 'cell',
357-
allowUpdating: true,
358-
},
359-
scrolling: {
360-
showScrollbar: 'never',
361-
},
362-
columnWidth: 200,
363-
}));
337+
(['standard', 'virtual'] as DataRenderMode[]).forEach((rowRenderingMode) => {
338+
test.meta({ browserSize: [800, 800] })(`The cell edit mode: The focus overlay element should scroll vertically (rowRenderingMode=${rowRenderingMode})`, async (t) => {
339+
const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
340+
const dataGrid = new DataGrid(DATA_GRID_SELECTOR);
341+
342+
await t.expect(dataGrid.isReady()).ok();
343+
344+
await t.click(dataGrid.getDataCell(5, 0).element);
345+
346+
await testScreenshot(t, takeScreenshot, 'vertical_scroll_and_focused_fixed_column_1.png', { element: dataGrid.element });
347+
348+
await dataGrid.scrollTo(t, { y: 10000 });
349+
350+
await testScreenshot(t, takeScreenshot, 'vertical_scroll_and_focused_fixed_column_2.png', { element: dataGrid.element });
351+
352+
await t
353+
.expect(compareResults.isValid())
354+
.ok(compareResults.errorMessages());
355+
}).before(async () => createWidget('dxDataGrid', {
356+
...defaultConfig,
357+
editing: {
358+
mode: 'cell',
359+
allowUpdating: true,
360+
},
361+
scrolling: {
362+
showScrollbar: 'never',
363+
rowRenderingMode,
364+
},
365+
columnWidth: 200,
366+
}));
367+
});

0 commit comments

Comments
 (0)