Files
grafana/e2e/utils/flows/scenes/editPaneActions.ts
Sergej-Vlasov bc076f27ff DashboardsE2E: Add E2E tests for Auto grid (#106171)
* add auto grid e2e tests

* remove unnecessary clean up in grouping tests

* refaactor repeated code

* Refactor some repeated blocks

---------

Co-authored-by: kay delaney <kay@grafana.com>
2025-06-11 13:36:12 +01:00

32 lines
851 B
TypeScript

import { e2e } from '../..';
export const clickGroupLayoutButton = (buttonLabel: string) => {
cy.get(`[aria-label='layout-selection-option-${buttonLabel}']`).click();
};
export const selectTabsLayout = () => {
clickGroupLayoutButton('Tabs');
};
export const selectRowsLayout = () => {
clickGroupLayoutButton('Rows');
};
export const selectCustomGridLayout = () => {
clickGroupLayoutButton('Custom');
};
export const selectAutoGridLayout = () => {
clickGroupLayoutButton('Auto grid');
};
const editPaneCopyOrDuplicate = (buttonLabel: string) => {
e2e.components.EditPaneHeader.copyDropdown().click();
cy.get('[role="menu"]').within(() => {
cy.contains(buttonLabel).click();
});
};
export const editPaneCopy = () => editPaneCopyOrDuplicate('Copy');
export const editPaneDuplicate = () => editPaneCopyOrDuplicate('Duplicate');