From 27b6d9640cadbf51181f380768d9ac30013039e4 Mon Sep 17 00:00:00 2001 From: Raushen Date: Fri, 22 May 2026 19:17:18 +0300 Subject: [PATCH 1/2] Skip unstable remote data source tests --- apps/demos/testing/skipped-tests.js | 16 ++++++++++++++++ .../widgets/datagrid/RemoteGrouping.test.ts | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/apps/demos/testing/skipped-tests.js b/apps/demos/testing/skipped-tests.js index cdd9e5ce7dcf..1bc6e8618f24 100644 --- a/apps/demos/testing/skipped-tests.js +++ b/apps/demos/testing/skipped-tests.js @@ -2,17 +2,33 @@ export const skippedTests = { jQuery: { // WebGL initialization error at the provider. There is no point in adding a mask Map: ['ProvidersAndTypes', 'Markers', 'Routes'], + + // Remote WidgetsGalleryDataService is unstable + DataGrid: ['RemoteGrouping', 'RemoteVirtualScrolling', 'CustomDataSource'], + PivotGrid: ['WebAPIService'], }, Angular: { // WebGL initialization error at the provider. There is no point in adding a mask Map: ['ProvidersAndTypes', 'Markers', 'Routes'], + + // Remote WidgetsGalleryDataService is unstable + DataGrid: ['RemoteGrouping', 'RemoteVirtualScrolling', 'CustomDataSource'], + PivotGrid: ['WebAPIService'], }, React: { // WebGL initialization error at the provider. There is no point in adding a mask Map: ['ProvidersAndTypes', 'Markers', 'Routes'], + + // Remote WidgetsGalleryDataService is unstable + DataGrid: ['RemoteGrouping', 'RemoteVirtualScrolling', 'CustomDataSource'], + PivotGrid: ['WebAPIService'], }, Vue: { // WebGL initialization error at the provider. There is no point in adding a mask Map: ['ProvidersAndTypes', 'Markers', 'Routes'], + + // Remote WidgetsGalleryDataService is unstable + DataGrid: ['RemoteGrouping', 'RemoteVirtualScrolling', 'CustomDataSource'], + PivotGrid: ['WebAPIService'], }, }; diff --git a/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts b/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts index 71ebeba18176..6538ea0121fb 100644 --- a/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts +++ b/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts @@ -13,7 +13,8 @@ const scroll = ClientFunction((pixels) => { }); runManualTest('DataGrid', 'RemoteGrouping', (test) => { - test('RemoteGrouping', async (t) => { + // Remote WidgetsGalleryDataService is unstable + test.skip('RemoteGrouping', async (t) => { const { takeScreenshot, compareResults } = createScreenshotsComparer(t); await $('.dx-scrollable-container')(); From e1651a7e13402033a1e232353631b7bdeb6cca65 Mon Sep 17 00:00:00 2001 From: Raushen Date: Mon, 25 May 2026 12:27:32 +0300 Subject: [PATCH 2/2] Skip test via config --- .../testing/widgets/datagrid/RemoteGrouping.test.ts | 3 +-- apps/demos/utils/visual-tests/matrix-test-helper.ts | 9 +++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts b/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts index 6538ea0121fb..71ebeba18176 100644 --- a/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts +++ b/apps/demos/testing/widgets/datagrid/RemoteGrouping.test.ts @@ -13,8 +13,7 @@ const scroll = ClientFunction((pixels) => { }); runManualTest('DataGrid', 'RemoteGrouping', (test) => { - // Remote WidgetsGalleryDataService is unstable - test.skip('RemoteGrouping', async (t) => { + test('RemoteGrouping', async (t) => { const { takeScreenshot, compareResults } = createScreenshotsComparer(t); await $('.dx-scrollable-container')(); diff --git a/apps/demos/utils/visual-tests/matrix-test-helper.ts b/apps/demos/utils/visual-tests/matrix-test-helper.ts index 3e7e7f66d595..a737d579a569 100644 --- a/apps/demos/utils/visual-tests/matrix-test-helper.ts +++ b/apps/demos/utils/visual-tests/matrix-test-helper.ts @@ -203,11 +203,12 @@ export function shouldRunTestAtIndex(testIndex) { return part === currentPart; } +// Remote WidgetsGalleryDataService is unstable, so RemoteGrouping is skipped const SKIPPED_TESTS = { - jQuery: {}, - Angular: {}, - Vue: {}, - React: {}, + jQuery: { DataGrid: ['RemoteGrouping'] }, + Angular: { DataGrid: ['RemoteGrouping'] }, + Vue: { DataGrid: ['RemoteGrouping'] }, + React: { DataGrid: ['RemoteGrouping'] }, }; export function shouldSkipDemo(framework, component, demoName, skippedTests) {