graphdb-workbench-tests
Version:
Cypress tests for GraphDB workbench
39 lines (29 loc) • 1.11 kB
JavaScript
export class GuideDialogSteps {
static getModalDialog() {
return cy.get('.shepherd-content:visible');
}
static getHeader() {
return GuideDialogSteps.getModalDialog().find('.shepherd-header');
}
static getContent() {
return GuideDialogSteps.getModalDialog().find('.shepherd-text');
}
static getFooter() {
return GuideDialogSteps.getModalDialog().find('.shepherd-footer');
}
static getNextButton() {
return GuideDialogSteps.getFooter().find('.shepherd-button').contains('Next');
}
static getPreviousButton() {
return GuideDialogSteps.getFooter().find('.shepherd-button').contains('Previous');
}
static clickOnNextButton(forceVisible = false) {
GuideDialogSteps.getNextButton().scrollIntoView().click({force: forceVisible});
}
static clickOnPreviousButton(forceVisible = false) {
GuideDialogSteps.getPreviousButton().scrollIntoView().click({force: forceVisible});
}
static assertDialogWithTitleIsVisible(text) {
GuideDialogSteps.getHeader().contains(text);
}
}