graphdb-workbench-tests
Version:
Cypress tests for GraphDB workbench
27 lines (21 loc) • 988 B
JavaScript
export class RepositorySelectorSteps {
static getRepositorySelectorDropdown() {
return cy.get('.onto-repository-selector');
}
static getRepositorySelectorsButton() {
return RepositorySelectorSteps.getRepositorySelectorDropdown().find('.onto-dropdown-button .repository-selection');
}
static openRepositorySelectors() {
RepositorySelectorSteps.getRepositorySelectorsButton().click();
}
static getRepositorySelectorButton(repositoryId) {
return RepositorySelectorSteps.getRepositorySelectorDropdown().find('.repository-selector-dropdown-item .repository-id').contains(repositoryId);
}
static selectRepository(repositoryId) {
RepositorySelectorSteps.openRepositorySelectors();
RepositorySelectorSteps.getRepositorySelectorButton(repositoryId).click();
}
static getSelectedRepository() {
return RepositorySelectorSteps.getRepositorySelectorDropdown().find('.active-repository');
}
}