|
|
|
@ -1,6 +1,6 @@ |
|
|
|
|
import { e2e } from '@grafana/e2e'; |
|
|
|
|
|
|
|
|
|
const PANEL_UNDER_TEST = '2 yaxis and axis labels'; |
|
|
|
|
const PANEL_UNDER_TEST = 'Value reducers 1'; |
|
|
|
|
|
|
|
|
|
e2e.scenario({ |
|
|
|
|
describeName: 'Inspect drawer tests', |
|
|
|
@ -34,10 +34,10 @@ e2e.scenario({ |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
const viewPortWidth = e2e.config().viewportWidth; |
|
|
|
|
e2e.flows.openDashboard({ uid: '5SdHCadmz' }); |
|
|
|
|
e2e.flows.openDashboard({ uid: 'wfTJJL5Wz' }); |
|
|
|
|
|
|
|
|
|
// testing opening inspect drawer directly by clicking on Inspect in header menu
|
|
|
|
|
e2e.flows.openPanelMenuItem(e2e.flows.PanelMenuItems.Inspect, PANEL_UNDER_TEST); |
|
|
|
|
e2e.flows.openPanelMenuItem(e2e.flows.PanelMenuItems.Inspect, PANEL_UNDER_TEST, true); |
|
|
|
|
|
|
|
|
|
expectDrawerTabsAndContent(); |
|
|
|
|
|
|
|
|
@ -49,7 +49,7 @@ e2e.scenario({ |
|
|
|
|
expectSubMenuScenario('Query'); |
|
|
|
|
expectSubMenuScenario('Panel JSON', 'JSON'); |
|
|
|
|
|
|
|
|
|
e2e.flows.openPanelMenuItem(e2e.flows.PanelMenuItems.Edit, PANEL_UNDER_TEST); |
|
|
|
|
e2e.flows.openPanelMenuItem(e2e.flows.PanelMenuItems.Edit, PANEL_UNDER_TEST, true); |
|
|
|
|
|
|
|
|
|
e2e.components.QueryTab.queryInspectorButton().should('be.visible').click(); |
|
|
|
|
|
|
|
|
@ -135,10 +135,13 @@ const expectSubMenuScenario = (subMenu: string, tabTitle?: string) => { |
|
|
|
|
tabTitle = tabTitle ?? subMenu; |
|
|
|
|
// testing opening inspect drawer from sub menus under Inspect in header menu
|
|
|
|
|
e2e.components.Panels.Panel.title(PANEL_UNDER_TEST).scrollIntoView().should('be.visible').click(); |
|
|
|
|
|
|
|
|
|
e2e.components.Panels.Panel.menu(PANEL_UNDER_TEST).click({ force: true }); // force click because menu is hidden and show on hover
|
|
|
|
|
// sub menus are in the DOM but not visible and because there is no hover support in Cypress force click
|
|
|
|
|
// https://github.com/cypress-io/cypress-example-recipes/blob/master/examples/testing-dom__hover-hidden-elements/cypress/integration/hover-hidden-elements-spec.js
|
|
|
|
|
e2e.components.Panels.Panel.headerItems(subMenu).click({ force: true }); |
|
|
|
|
|
|
|
|
|
// simulate hover on Inspector menu item to display sub menus
|
|
|
|
|
e2e.components.Panels.Panel.menuItems('Inspect').trigger('mouseover', { force: true }); |
|
|
|
|
e2e.components.Panels.Panel.menuItems(subMenu).click({ force: true }); |
|
|
|
|
|
|
|
|
|
// data should be the default tab
|
|
|
|
|
e2e.components.Tab.title(tabTitle).should('be.visible'); |
|
|
|
|