Revision ea8549b8c206598622b2ce0deb22a5b749407284 authored by Michael Mandrus on 14 October 2022, 14:27:06 UTC, committed by GitHub on 14 October 2022, 14:27:06 UTC
* initial cut at refactor - need to run more tests * fix unit tests * change newly unused function to test helper * create unit tests for parsing query requests that cover a range of cases * add some comments * rename function to avoid dev confusion
1 parent 2ccbb4d
Repeating_a_row_with_a_non_repeating_panel.spec.ts
import { e2e } from '@grafana/e2e';
const PAGE_UNDER_TEST = 'k3PEoCpnk/repeating-a-row-with-a-non-repeating-panel-and-horizontal-repeating-panel';
describe('Repeating a row with repeated panels and a non-repeating panel', () => {
beforeEach(() => {
e2e.flows.login('admin', 'admin');
});
it('should be able to collapse and expand a repeated row without losing panels', () => {
e2e.flows.openDashboard({ uid: PAGE_UNDER_TEST });
const panelsToCheck = [
'Row 2 non-repeating panel',
'Row 2 repeating panel 1',
'Row 2 repeating panel 2',
'Row 2 repeating panel 3',
];
// Collapse Row 1 first so the Row 2 panels all fit on the screen
e2e.components.DashboardRow.title('Row 1').click();
// Rows are expanded by default, so check that all panels are visible
panelsToCheck.forEach((title) => {
e2e.components.Panels.Panel.title(title).should('be.visible');
});
// Collapse the row and check panels are no longer visible
e2e.components.DashboardRow.title('Row 2').click();
panelsToCheck.forEach((title) => {
e2e.components.Panels.Panel.title(title).should('not.exist');
});
// Expand the row and check all panels are visible again
e2e.components.DashboardRow.title('Row 2').click();
panelsToCheck.forEach((title) => {
e2e.components.Panels.Panel.title(title).should('be.visible');
});
});
});
Computing file changes ...