saveDashboardModal.ts 627 B

1234567891011121314151617181920212223
  1. import {
  2. TestPage,
  3. ClickablePageObjectType,
  4. ClickablePageObject,
  5. Selector,
  6. InputPageObjectType,
  7. InputPageObject,
  8. PageObject,
  9. } from '@grafana/toolkit';
  10. export interface SaveDashboardModal {
  11. name: InputPageObjectType;
  12. save: ClickablePageObjectType;
  13. success: PageObject;
  14. }
  15. export const saveDashboardModal = new TestPage<SaveDashboardModal>({
  16. pageObjects: {
  17. name: new InputPageObject(Selector.fromAriaLabel('Save dashboard title field')),
  18. save: new ClickablePageObject(Selector.fromAriaLabel('Save dashboard button')),
  19. success: new PageObject(Selector.fromSelector('.alert-success')),
  20. },
  21. });