This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new dfc614bdc3 chore: fix GitHub 'Unchanged files with check annotations' 
reports in PR (#26702)
dfc614bdc3 is described below

commit dfc614bdc3c8daaf21eb8a0d1259901399af7dd8
Author: Maxime Beauchemin <[email protected]>
AuthorDate: Sun Jan 28 13:42:49 2024 -0800

    chore: fix GitHub 'Unchanged files with check annotations' reports in PR 
(#26702)
---
 .github/workflows/superset-websocket.yml           |  2 +-
 .../cypress/e2e/dashboard/drillby.test.ts          |  1 +
 .../cypress/e2e/dashboard/editmode.test.ts         |  1 +
 .../cypress-base/cypress/support/e2e.ts            |  2 ++
 .../cypress-base/cypress/utils/index.ts            | 29 +++++++++++++---------
 .../cypress-base/cypress/utils/vizPlugins.ts       |  1 +
 6 files changed, 23 insertions(+), 13 deletions(-)

diff --git a/.github/workflows/superset-websocket.yml 
b/.github/workflows/superset-websocket.yml
index e62e728cfa..6000221c21 100644
--- a/.github/workflows/superset-websocket.yml
+++ b/.github/workflows/superset-websocket.yml
@@ -23,7 +23,7 @@ jobs:
         run: npm ci
       - name: eslint
         working-directory: ./superset-websocket
-        run: npm run eslint -- .
+        run: npm run eslint -- . --quiet
       - name: typescript checks
         working-directory: ./superset-websocket
         run: npm run type
diff --git 
a/superset-frontend/cypress-base/cypress/e2e/dashboard/drillby.test.ts 
b/superset-frontend/cypress-base/cypress/e2e/dashboard/drillby.test.ts
index c365f66b4a..50dd7180cf 100644
--- a/superset-frontend/cypress-base/cypress/e2e/dashboard/drillby.test.ts
+++ b/superset-frontend/cypress-base/cypress/e2e/dashboard/drillby.test.ts
@@ -77,6 +77,7 @@ const drillBy = (targetDrillByColumn: string, isLegacy = 
false) => {
 
 const verifyExpectedFormData = (
   interceptedRequest: Interception,
+  // eslint-disable-next-line @typescript-eslint/no-explicit-any
   expectedFormData: Record<string, any>,
 ) => {
   const actualFormData = interceptedRequest.request.body?.form_data;
diff --git 
a/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts 
b/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts
index 62bab84d1b..228fa1ec0a 100644
--- a/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts
+++ b/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts
@@ -88,6 +88,7 @@ function visitEdit(sampleDashboard = SAMPLE_DASHBOARD_1) {
 }
 
 function resetTabbedDashboard(go = false) {
+  // eslint-disable-next-line @typescript-eslint/no-explicit-any
   cy.getDashboard('tabbed_dash').then((r: Record<string, any>) => {
     const jsonMetadata = r?.json_metadata || '{}';
     const metadata = JSON.parse(jsonMetadata);
diff --git a/superset-frontend/cypress-base/cypress/support/e2e.ts 
b/superset-frontend/cypress-base/cypress/support/e2e.ts
index cccc7b2005..6556d8e5eb 100644
--- a/superset-frontend/cypress-base/cypress/support/e2e.ts
+++ b/superset-frontend/cypress-base/cypress/support/e2e.ts
@@ -20,6 +20,8 @@ import '@cypress/code-coverage/support';
 import '@applitools/eyes-cypress/commands';
 import failOnConsoleError from 'cypress-fail-on-console-error';
 
+/* eslint-disable @typescript-eslint/no-explicit-any */
+
 require('cy-verify-downloads').addCustomCommand();
 
 // fail on console error, allow config to override individual tests
diff --git a/superset-frontend/cypress-base/cypress/utils/index.ts 
b/superset-frontend/cypress-base/cypress/utils/index.ts
index 2f06efc22c..3ad7f7bb82 100644
--- a/superset-frontend/cypress-base/cypress/utils/index.ts
+++ b/superset-frontend/cypress-base/cypress/utils/index.ts
@@ -41,12 +41,23 @@ export function clearAllInputs() {
   });
 }
 
-const toSlicelike = ($chart: JQuery<HTMLElement>): Slice => ({
-  slice_id: parseInt($chart.attr('data-test-chart-id')!, 10),
-  form_data: {
-    viz_type: $chart.attr('data-test-viz-type')!,
-  },
-});
+const toSlicelike = ($chart: JQuery<HTMLElement>): Slice => {
+  const chartId = $chart.attr('data-test-chart-id');
+  const vizType = $chart.attr('data-test-viz-type');
+
+  return {
+    slice_id: chartId ? parseInt(chartId, 10) : null,
+    form_data: {
+      viz_type: vizType || null,
+    },
+  };
+};
+
+export function getChartGridComponent({ name, viz }: ChartSpec) {
+  return cy
+    .get(`[data-test-chart-name="${name}"]`)
+    .should('have.attr', 'data-test-viz-type', viz);
+}
 
 export function getChartAliasBySpec(chart: ChartSpec) {
   return getChartGridComponent(chart).then($chart =>
@@ -67,12 +78,6 @@ export function getChartAliasesBySpec(charts: readonly 
ChartSpec[]) {
   return cy.wrap(aliases);
 }
 
-export function getChartGridComponent({ name, viz }: ChartSpec) {
-  return cy
-    .get(`[data-test-chart-name="${name}"]`)
-    .should('have.attr', 'data-test-viz-type', viz);
-}
-
 export function waitForChartLoad(chart: ChartSpec) {
   return getChartGridComponent(chart).then(gridComponent => {
     const chartId = gridComponent.attr('data-test-chart-id');
diff --git a/superset-frontend/cypress-base/cypress/utils/vizPlugins.ts 
b/superset-frontend/cypress-base/cypress/utils/vizPlugins.ts
index 36a837476c..c67da1afd5 100644
--- a/superset-frontend/cypress-base/cypress/utils/vizPlugins.ts
+++ b/superset-frontend/cypress-base/cypress/utils/vizPlugins.ts
@@ -49,6 +49,7 @@ export function isLegacyChart(vizType: string): boolean {
   return !V1_PLUGINS.includes(vizType);
 }
 
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
 export function isLegacyResponse(response: any): boolean {
   return !response.result;
 }

Reply via email to