UNPKG

graphdb-workbench-tests

Version:
57 lines (42 loc) 1.59 kB
import {BaseSteps} from "../base-steps"; export class SparqlTemplatesSteps extends BaseSteps { static visit() { cy.visit('/sparql-templates'); } static verifyUrl() { cy.url().should('include', '/sparql-templates'); } static getSparqlTemplatesPage() { return this.getByTestId('sparql-templates-page'); } static getSparqlTemplatesContent() { return this.getSparqlTemplatesPage().getByTestId('sparql-templates-content'); } static getSparqlTemplatesCreateLink() { return this.getSparqlTemplatesPage().getByTestId('create-sparql-template-link'); } static getNoSparqlTemplatesMessage() { return this.getSparqlTemplatesPage().getByTestId('no-sparql-templates-message'); } static getSparqlTemplatesListContainer() { return cy.get('.sparql-templates-list'); } static getCreateSparqlTemplateButton() { return cy.get('.create-sparql-template'); } static clickOnCreateSparqlTemplateButton () { SparqlTemplatesSteps.getCreateSparqlTemplateButton().realClick(); } static getSparqlTemplates() { return cy.get('#configurations-table tr'); } static getSparqlTemplate(templateName) { return SparqlTemplatesSteps.getSparqlTemplates().contains(templateName); } static deleteTemplate(templateName) { SparqlTemplatesSteps.getSparqlTemplate(templateName).parents('tr').find('.delete-configuration-btn').click(); } static getNoTemplateDefinedElement() { return cy.get('.no-indexes'); } }