chore: fix GitHub 'Unchanged files with check annotations' reports in PR (#26702)

This commit is contained in:
Maxime Beauchemin
2024-01-28 13:42:49 -08:00
committed by GitHub
parent a6290702d2
commit dfc614bdc3
6 changed files with 23 additions and 13 deletions

View File

@@ -23,7 +23,7 @@ jobs:
run: npm ci run: npm ci
- name: eslint - name: eslint
working-directory: ./superset-websocket working-directory: ./superset-websocket
run: npm run eslint -- . run: npm run eslint -- . --quiet
- name: typescript checks - name: typescript checks
working-directory: ./superset-websocket working-directory: ./superset-websocket
run: npm run type run: npm run type

View File

@@ -77,6 +77,7 @@ const drillBy = (targetDrillByColumn: string, isLegacy = false) => {
const verifyExpectedFormData = ( const verifyExpectedFormData = (
interceptedRequest: Interception, interceptedRequest: Interception,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
expectedFormData: Record<string, any>, expectedFormData: Record<string, any>,
) => { ) => {
const actualFormData = interceptedRequest.request.body?.form_data; const actualFormData = interceptedRequest.request.body?.form_data;

View File

@@ -88,6 +88,7 @@ function visitEdit(sampleDashboard = SAMPLE_DASHBOARD_1) {
} }
function resetTabbedDashboard(go = false) { function resetTabbedDashboard(go = false) {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
cy.getDashboard('tabbed_dash').then((r: Record<string, any>) => { cy.getDashboard('tabbed_dash').then((r: Record<string, any>) => {
const jsonMetadata = r?.json_metadata || '{}'; const jsonMetadata = r?.json_metadata || '{}';
const metadata = JSON.parse(jsonMetadata); const metadata = JSON.parse(jsonMetadata);

View File

@@ -20,6 +20,8 @@ import '@cypress/code-coverage/support';
import '@applitools/eyes-cypress/commands'; import '@applitools/eyes-cypress/commands';
import failOnConsoleError from 'cypress-fail-on-console-error'; import failOnConsoleError from 'cypress-fail-on-console-error';
/* eslint-disable @typescript-eslint/no-explicit-any */
require('cy-verify-downloads').addCustomCommand(); require('cy-verify-downloads').addCustomCommand();
// fail on console error, allow config to override individual tests // fail on console error, allow config to override individual tests

View File

@@ -41,12 +41,23 @@ export function clearAllInputs() {
}); });
} }
const toSlicelike = ($chart: JQuery<HTMLElement>): Slice => ({ const toSlicelike = ($chart: JQuery<HTMLElement>): Slice => {
slice_id: parseInt($chart.attr('data-test-chart-id')!, 10), const chartId = $chart.attr('data-test-chart-id');
form_data: { const vizType = $chart.attr('data-test-viz-type');
viz_type: $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) { export function getChartAliasBySpec(chart: ChartSpec) {
return getChartGridComponent(chart).then($chart => return getChartGridComponent(chart).then($chart =>
@@ -67,12 +78,6 @@ export function getChartAliasesBySpec(charts: readonly ChartSpec[]) {
return cy.wrap(aliases); 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) { export function waitForChartLoad(chart: ChartSpec) {
return getChartGridComponent(chart).then(gridComponent => { return getChartGridComponent(chart).then(gridComponent => {
const chartId = gridComponent.attr('data-test-chart-id'); const chartId = gridComponent.attr('data-test-chart-id');

View File

@@ -49,6 +49,7 @@ export function isLegacyChart(vizType: string): boolean {
return !V1_PLUGINS.includes(vizType); return !V1_PLUGINS.includes(vizType);
} }
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function isLegacyResponse(response: any): boolean { export function isLegacyResponse(response: any): boolean {
return !response.result; return !response.result;
} }