From 45df5362639c8b8af2e323ec9be7c01baa6ae751 Mon Sep 17 00:00:00 2001 From: Ivan Ortega Alba Date: Thu, 6 Apr 2023 09:07:41 +0200 Subject: [PATCH] Flaky E2E: Wait for the data to be loaded before switch to table view (#66072) Fix flaky e2e for panel edit suite --- e2e/panels-suite/panelEdit_base.spec.ts | 1 + packages/grafana-e2e-selectors/src/selectors/components.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/e2e/panels-suite/panelEdit_base.spec.ts b/e2e/panels-suite/panelEdit_base.spec.ts index 44c3e8d25ee..6d38ba9b1b2 100644 --- a/e2e/panels-suite/panelEdit_base.spec.ts +++ b/e2e/panels-suite/panelEdit_base.spec.ts @@ -79,6 +79,7 @@ e2e.scenario({ e2e.components.PluginVisualization.current().should((e) => expect(e).to.contain('Time series')); // Check that table view works + e2e.components.Panels.Panel.loadingBar().should('not.exist'); e2e.components.PanelEditor.toggleTableView().click({ force: true }); e2e.components.Panels.Visualization.Table.header() .should('be.visible') diff --git a/packages/grafana-e2e-selectors/src/selectors/components.ts b/packages/grafana-e2e-selectors/src/selectors/components.ts index 245ec1d342a..7ba3ebf6068 100644 --- a/packages/grafana-e2e-selectors/src/selectors/components.ts +++ b/packages/grafana-e2e-selectors/src/selectors/components.ts @@ -76,6 +76,7 @@ export const Components = { menu: (title: string) => `data-testid Panel menu ${title}`, containerByTitle: (title: string) => `${title} panel`, headerCornerInfo: (mode: string) => `Panel header ${mode}`, + loadingBar: () => `Panel loading bar`, }, Visualization: { Graph: {