editPanel.ts 1009 B

1234567891011121314151617181920212223242526
  1. import {
  2. SelectPageObjectType,
  3. SelectPageObject,
  4. Selector,
  5. ClickablePageObjectType,
  6. ClickablePageObject,
  7. } from 'e2e-test/core/pageObjects';
  8. import { TestPage } from 'e2e-test/core/pages';
  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(Selector.fromSelector('[aria-label="X-Axis section"] > gf-form-switch')),
  22. visualizationTab: new ClickablePageObject(Selector.fromAriaLabel('Visualization tab button')),
  23. },
  24. });