diff --git a/apps/demos/Demos/DataGrid/SignalRService/jQuery/index.js b/apps/demos/Demos/DataGrid/SignalRService/jQuery/index.js
index 7de4f774c6a9..65539bf4b302 100644
--- a/apps/demos/Demos/DataGrid/SignalRService/jQuery/index.js
+++ b/apps/demos/Demos/DataGrid/SignalRService/jQuery/index.js
@@ -44,8 +44,10 @@ $(() => {
dataType: 'number',
format: '#0.####',
cellTemplate(container, options) {
- container.addClass((options.data.change > 0) ? 'inc' : 'dec');
- container.html(options.text);
+ const wrapper = $('
')
+ .addClass((options.data.change > 0) ? 'inc' : 'dec')
+ .text(options.text);
+ wrapper.appendTo(container);
},
}, {
dataField: 'change',
@@ -54,21 +56,24 @@ $(() => {
format: '#0.####',
cellTemplate(container, options) {
const fieldData = options.data;
- container.addClass(fieldData.change > 0 ? 'inc' : 'dec');
+ const wrapper = $('
')
+ .addClass(fieldData.change > 0 ? 'inc' : 'dec');
$('')
.addClass('current-value')
.text(options.text)
- .appendTo(container);
+ .appendTo(wrapper);
$('')
.addClass('arrow')
- .appendTo(container);
+ .appendTo(wrapper);
$('')
.addClass('diff')
.text(`${fieldData.percentChange.toFixed(2)}%`)
- .appendTo(container);
+ .appendTo(wrapper);
+
+ wrapper.appendTo(container);
},
}, {
dataField: 'dayOpen',
diff --git a/apps/demos/testing/etalons/DataGrid-SignalRService (fluent.blue.light).png b/apps/demos/testing/etalons/DataGrid-SignalRService (fluent.blue.light).png
index a201d84c263e..9764312a2295 100644
Binary files a/apps/demos/testing/etalons/DataGrid-SignalRService (fluent.blue.light).png and b/apps/demos/testing/etalons/DataGrid-SignalRService (fluent.blue.light).png differ
diff --git a/apps/demos/testing/skipped-tests.js b/apps/demos/testing/skipped-tests.js
index de76d4cf9662..3ae90c022ec1 100644
--- a/apps/demos/testing/skipped-tests.js
+++ b/apps/demos/testing/skipped-tests.js
@@ -4,12 +4,10 @@ export const skippedTests = {
},
Angular: {
Common: ['PopupAndNotificationsOverview'],
- DataGrid: ['SignalRService'],
Scheduler: ['Templates'],
Map: ['ProvidersAndTypes', 'Markers', 'Routes'],
},
React: {
- DataGrid: ['SignalRService'],
// NOTE: 'GroupByDate' demo has problems with rendering
Scheduler: ['GroupByDate', 'Templates'],
Map: ['ProvidersAndTypes', 'Markers', 'Routes'],
@@ -17,7 +15,6 @@ export const skippedTests = {
Vue: {
Common: ['PopupAndNotificationsOverview'],
Scheduler: ['Templates'],
- DataGrid: ['SignalRService'],
Map: ['ProvidersAndTypes', 'Markers', 'Routes'],
},
};
diff --git a/apps/demos/testing/widgets/datagrid/BatchUpdateRequest.test.ts b/apps/demos/testing/widgets/datagrid/BatchUpdateRequest.test.ts
deleted file mode 100644
index c1a10a815cb5..000000000000
--- a/apps/demos/testing/widgets/datagrid/BatchUpdateRequest.test.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import { createScreenshotsComparer } from 'devextreme-screenshot-comparer';
-import { Selector as $ } from 'testcafe';
-import { runManualTest } from '../../../utils/visual-tests/matrix-test-helper';
-import { testScreenshot } from '../../../utils/visual-tests/helpers/theme-utils';
-
-fixture('DataGrid.BatchUpdateRequest')
- .before(async (ctx) => {
- ctx.initialWindowSize = [900, 600];
- });
-
-runManualTest('DataGrid', 'BatchUpdateRequest', (test) => {
- test('BatchUpdateRequest', async (t) => {
- const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
-
- // update
- await t
- .click($('.dx-datagrid-rowsview td').nth(2))
- .typeText($('.dx-datagrid-rowsview').find('.dx-texteditor-input').nth(0), 'Russia', {
- replace: true,
- })
- .pressKey('enter');
-
- // remove
- await t.click($('.dx-link-delete').nth(1));
-
- // insert
- await t
- .click($('.dx-icon-edit-button-addrow'))
- .click($('.dx-datagrid-rowsview td').nth(5))
- .typeText($('.dx-datagrid-rowsview').find('.dx-texteditor-input').nth(0), '11/2/2020', {
- replace: true,
- })
- .pressKey('enter');
-
- await testScreenshot(t, takeScreenshot, 'datagrid_batch_update_request_1_desktop.png');
-
- // save changes
- await t.click($('.dx-datagrid-save-button'));
- await testScreenshot(t, takeScreenshot, 'datagrid_batch_update_request_2_desktop.png');
-
- // go to the last page to check the inserted row
- await t
- .click($('.dx-datagrid-pager').find('.dx-page').nth(-1))
- .drag($('.dx-scrollbar-vertical').find('.dx-scrollable-scroll'), 0, 100);
-
- await t
- .expect(compareResults.isValid())
- .ok(compareResults.errorMessages());
- });
-});
diff --git a/apps/demos/testing/widgets/datagrid/EditStateManagement.test.ts b/apps/demos/testing/widgets/datagrid/EditStateManagement.test.ts
deleted file mode 100644
index 6c59cd02e1a8..000000000000
--- a/apps/demos/testing/widgets/datagrid/EditStateManagement.test.ts
+++ /dev/null
@@ -1,116 +0,0 @@
-import { createScreenshotsComparer } from 'devextreme-screenshot-comparer';
-import { Selector as $ } from 'testcafe';
-import { runManualTest } from '../../../utils/visual-tests/matrix-test-helper';
-import { testScreenshot } from '../../../utils/visual-tests/helpers/theme-utils';
-
-fixture('DataGrid.EditStateManagement')
- .before(async (ctx) => {
- ctx.initialWindowSize = [900, 600];
- });
-
-runManualTest('DataGrid', 'EditStateManagement', (test) => {
- test('EditStateManagement - update row', async (t) => {
- const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
-
- // edit row
- await t.click($('.dx-link-edit').nth(0));
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_update_row_1_desktop.png');
-
- await t
- .typeText($('.dx-datagrid-rowsview').find('.dx-texteditor-input').nth(1), 'Russia', {
- replace: true,
- })
- .pressKey('tab');
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_update_row_2_desktop.png');
-
- // cancel change
- await t
- .click($('.dx-link-cancel').nth(0));
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_update_row_3_desktop.png');
-
- // edit row
- await t
- .click($('.dx-link-edit').nth(0))
- .typeText($('.dx-datagrid-rowsview').find('.dx-texteditor-input').nth(1), 'Russia', {
- replace: true,
- })
- .pressKey('tab');
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_update_row_4_desktop.png');
-
- await t.click($('.dx-link-save').nth(0));
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_update_row_5_desktop.png');
-
- await t
- .expect(compareResults.isValid())
- .ok(compareResults.errorMessages());
- });
-});
-
-runManualTest('DataGrid', 'EditStateManagement', (test) => {
- test('EditStateManagement - insert row', async (t) => {
- const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
-
- await t
- .click($('.dx-icon-edit-button-addrow'));
-
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_insert_row_1_desktop.png');
-
- await t
- .typeText($('.dx-datagrid-rowsview').find('.dx-texteditor-input').nth(4), '11/2/2020', {
- replace: true,
- })
- .pressKey('tab');
-
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_insert_row_2_desktop.png');
-
- // cancel change
- await t
- .click($('.dx-link-cancel').nth(0));
-
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_insert_row_3_desktop.png');
-
- // add and edit row
- await t
- .click($('.dx-icon-edit-button-addrow'))
- .typeText($('.dx-datagrid-rowsview').find('.dx-texteditor-input').nth(4), '11/2/2020', {
- replace: true,
- })
- .pressKey('tab');
-
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_insert_row_4_desktop.png');
-
- await t
- .click($('.dx-link-save').nth(0));
-
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_insert_row_5_desktop.png');
-
- // go to the last page to check the inserted row
- await t
- .click($('.dx-datagrid-pager').find('.dx-page').nth(-1))
- .drag($('.dx-scrollbar-vertical').find('.dx-scrollable-scroll'), 0, 100);
-
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_insert_row_6_desktop.png');
-
- await t
- .expect(compareResults.isValid())
- .ok(compareResults.errorMessages());
- });
-});
-
-runManualTest('DataGrid', 'EditStateManagement', (test) => {
- test('EditStateManagement - remove row', async (t) => {
- const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
-
- // remove row
- const editLink = $('.dx-link-delete').nth(0);
- await t.click(editLink);
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_remove_row_1_desktop.png');
-
- await t.click($('[aria-label="Yes"]').nth(0));
- await testScreenshot(t, takeScreenshot, 'datagrid_edit_state_management_remove_row_2_desktop.png');
-
- await t
- .expect(compareResults.isValid())
- .ok(compareResults.errorMessages());
- });
-});
diff --git a/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts b/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts
index d6b9681d6690..71ebeba18176 100644
--- a/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts
+++ b/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts
@@ -17,14 +17,16 @@ runManualTest('DataGrid', 'RemoteGrouping', (test) => {
const { takeScreenshot, compareResults } = createScreenshotsComparer(t);
await $('.dx-scrollable-container')();
+
+ await testScreenshot(t, takeScreenshot, 'datagrid_remote_grouping_initial.png');
+
await scroll(5000);
- await testScreenshot(t, takeScreenshot, 'datagrid_remote_grouping_2_desktop.png');
+ await testScreenshot(t, takeScreenshot, 'datagrid_remote_grouping_scrolled.png');
- await t
- .click($('.dx-group-row td').withText('Madrid Store').prevSibling());
+ await t.click($('.dx-group-row').nth(2).child('.dx-datagrid-expand'));
- await testScreenshot(t, takeScreenshot, 'datagrid_remote_grouping_3_desktop.png');
+ await testScreenshot(t, takeScreenshot, 'datagrid_remote_grouping_expanded.png');
await t
.expect(compareResults.isValid())
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_1_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_1_desktop (fluent.blue.light).png
deleted file mode 100644
index d96233c4b63e..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_1_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_1_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_1_desktop (material.blue.light).png
deleted file mode 100644
index a28023223a14..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_1_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_2_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_2_desktop (fluent.blue.light).png
deleted file mode 100644
index 518baf6dcc3c..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_2_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_2_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_2_desktop (material.blue.light).png
deleted file mode 100644
index bc6b6997cfdd..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_batch_update_request_2_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (fluent.blue.light).png
deleted file mode 100644
index 95b32d9d6179..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (fluent.blue.light)_mask.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (fluent.blue.light)_mask.png
deleted file mode 100644
index 3c59c1fc67fa..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (fluent.blue.light)_mask.png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (material.blue.light).png
deleted file mode 100644
index 87f7ca0be79a..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (material.blue.light)_mask.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (material.blue.light)_mask.png
deleted file mode 100644
index 3661eabce5ec..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_1_desktop (material.blue.light)_mask.png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (fluent.blue.light).png
deleted file mode 100644
index 06ce1a633fd0..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (fluent.blue.light)_mask.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (fluent.blue.light)_mask.png
deleted file mode 100644
index 65b708c2fd97..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (fluent.blue.light)_mask.png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (material.blue.light).png
deleted file mode 100644
index e129fac77bf0..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (material.blue.light)_mask.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (material.blue.light)_mask.png
deleted file mode 100644
index 8de31c6be792..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_2_desktop (material.blue.light)_mask.png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_3_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_3_desktop (fluent.blue.light).png
deleted file mode 100644
index ecb11e5cf72c..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_3_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_3_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_3_desktop (material.blue.light).png
deleted file mode 100644
index f66765be02f5..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_3_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (fluent.blue.light).png
deleted file mode 100644
index dddeadad5abd..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (fluent.blue.light)_mask.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (fluent.blue.light)_mask.png
deleted file mode 100644
index 850a065f6cb0..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (fluent.blue.light)_mask.png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (material.blue.light).png
deleted file mode 100644
index 4ec22b37a11c..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (material.blue.light)_mask.png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (material.blue.light)_mask.png
deleted file mode 100644
index b3c9f0ac92f8..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_4_desktop (material.blue.light)_mask.png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_5_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_5_desktop (fluent.blue.light).png
deleted file mode 100644
index ecb11e5cf72c..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_5_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_5_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_5_desktop (material.blue.light).png
deleted file mode 100644
index f66765be02f5..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_5_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_6_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_6_desktop (fluent.blue.light).png
deleted file mode 100644
index bea9fce7e39e..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_6_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_6_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_6_desktop (material.blue.light).png
deleted file mode 100644
index 1e9741f74645..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_insert_row_6_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_1_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_1_desktop (fluent.blue.light).png
deleted file mode 100644
index 84efb4068628..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_1_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_1_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_1_desktop (material.blue.light).png
deleted file mode 100644
index ae592fbf8fe3..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_1_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_2_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_2_desktop (fluent.blue.light).png
deleted file mode 100644
index cd188d21e33b..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_2_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_2_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_2_desktop (material.blue.light).png
deleted file mode 100644
index d62993be50ad..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_remove_row_2_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_1_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_1_desktop (fluent.blue.light).png
deleted file mode 100644
index 19b20c59a9e4..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_1_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_1_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_1_desktop (material.blue.light).png
deleted file mode 100644
index f15c23c85ed3..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_1_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_2_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_2_desktop (fluent.blue.light).png
deleted file mode 100644
index c54e6b39d71a..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_2_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_2_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_2_desktop (material.blue.light).png
deleted file mode 100644
index 35500b8c259b..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_2_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_3_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_3_desktop (fluent.blue.light).png
deleted file mode 100644
index ecb11e5cf72c..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_3_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_3_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_3_desktop (material.blue.light).png
deleted file mode 100644
index f66765be02f5..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_3_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_4_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_4_desktop (fluent.blue.light).png
deleted file mode 100644
index b31727fb2467..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_4_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_4_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_4_desktop (material.blue.light).png
deleted file mode 100644
index cdd24252e733..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_4_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_5_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_5_desktop (fluent.blue.light).png
deleted file mode 100644
index bd94d8b6a5e6..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_5_desktop (fluent.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_5_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_5_desktop (material.blue.light).png
deleted file mode 100644
index 0a5ba4ae41b6..000000000000
Binary files a/apps/demos/testing/widgets/datagrid/etalons/datagrid_edit_state_management_update_row_5_desktop (material.blue.light).png and /dev/null differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_expanded (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_expanded (fluent.blue.light).png
new file mode 100644
index 000000000000..0554f2d61b5c
Binary files /dev/null and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_expanded (fluent.blue.light).png differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_expanded (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_expanded (material.blue.light).png
new file mode 100644
index 000000000000..8b5242452aa0
Binary files /dev/null and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_expanded (material.blue.light).png differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_initial (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_initial (fluent.blue.light).png
new file mode 100644
index 000000000000..6ca50704a710
Binary files /dev/null and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_initial (fluent.blue.light).png differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_initial (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_initial (material.blue.light).png
new file mode 100644
index 000000000000..e4dca4aa6e97
Binary files /dev/null and b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_initial (material.blue.light).png differ
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_2_desktop (fluent.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_scrolled (fluent.blue.light).png
similarity index 100%
rename from apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_2_desktop (fluent.blue.light).png
rename to apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_scrolled (fluent.blue.light).png
diff --git a/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_2_desktop (material.blue.light).png b/apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_scrolled (material.blue.light).png
similarity index 100%
rename from apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_2_desktop (material.blue.light).png
rename to apps/demos/testing/widgets/datagrid/etalons/datagrid_remote_grouping_scrolled (material.blue.light).png
diff --git a/apps/demos/utils/visual-tests/matrix-test-helper.ts b/apps/demos/utils/visual-tests/matrix-test-helper.ts
index b6e92f28fe02..90ad4640be4d 100644
--- a/apps/demos/utils/visual-tests/matrix-test-helper.ts
+++ b/apps/demos/utils/visual-tests/matrix-test-helper.ts
@@ -204,12 +204,9 @@ export function shouldRunTestAtIndex(testIndex) {
}
const SKIPPED_TESTS = {
- jQuery: {
- DataGrid: ['BatchUpdateRequest', 'EditStateManagement', 'RemoteGrouping'],
- },
+ jQuery: {},
Angular: {
Common: ['PopupAndNotificationsOverview'],
- DataGrid: ['BatchUpdateRequest', 'EditStateManagement', 'RemoteGrouping'],
Scheduler: ['ContextMenu'],
FileUploader: ['CustomDropzone'],
},
@@ -217,13 +214,11 @@ const SKIPPED_TESTS = {
Common: ['PopupAndNotificationsOverview'],
// NOTE: Context menu item position is different across themes
Scheduler: ['ContextMenu'],
- DataGrid: ['BatchUpdateRequest', 'EditStateManagement', 'RemoteGrouping'],
FileUploader: ['CustomDropzone'],
},
React: {
Common: ['PopupAndNotificationsOverview'],
Scheduler: ['ContextMenu'],
- DataGrid: ['BatchUpdateRequest', 'EditStateManagement', 'RemoteGrouping'],
FileUploader: ['CustomDropzone'],
},
};