editPanel.ts 988 B

12345678910111213141516171819202122232425262728
  1. import {
  2. TestPage,
  3. SelectPageObjectType,
  4. SelectPageObject,
  5. Selector,
  6. ClickablePageObjectType,
  7. ClickablePageObject,
  8. } from '@grafana/toolkit';
  9. export interface EditPanelPage {
  10. queriesTab: ClickablePageObjectType;
  11. saveDashboard: ClickablePageObjectType;
  12. scenarioSelect: SelectPageObjectType;
  13. showXAxis: ClickablePageObjectType;
  14. visualizationTab: ClickablePageObjectType;
  15. }
  16. export const editPanelPage = new TestPage<EditPanelPage>({
  17. pageObjects: {
  18. queriesTab: new ClickablePageObject(Selector.fromAriaLabel('Queries tab button')),
  19. saveDashboard: new ClickablePageObject(Selector.fromAriaLabel('Save dashboard navbar button')),
  20. scenarioSelect: new SelectPageObject(Selector.fromAriaLabel('Scenario Select')),
  21. showXAxis: new ClickablePageObject(
  22. Selector.fromSelector('[aria-label="X-Axis section"] [label=Show] .gf-form-switch')
  23. ),
  24. visualizationTab: new ClickablePageObject(Selector.fromAriaLabel('Visualization tab button')),
  25. },
  26. });