UNPKG

graphdb-workbench-tests

Version:
135 lines (101 loc) 3.73 kB
export class AttachRepositorySteps { static getRemoteLocationSettingsForm() { return cy.get('#remoteLocationForm'); } static getAttachRemoteLocationBtn() { return cy.get('#addAttachRemoteLocation'); } static openAttachRemoteLocationDialog() { AttachRepositorySteps.getAttachRemoteLocationBtn().click(); } static getAttachBtn() { return cy.get('.attach-location'); } static attachRemoteLocation() { AttachRepositorySteps.getAttachBtn().click(); } static getCancelBtn() { return cy.get('.cancel-attaching-location'); } static cancelAttaching() { AttachRepositorySteps.getCancelBtn().click(); } static saveRemoteLocation() { AttachRepositorySteps.getAttachBtn().click(); } static getRemoteLocationDialog() { return cy.get('#remoteLocationForm'); } static getAuthenticationRadioBtn() { return AttachRepositorySteps.getRemoteLocationDialog().find('.none-authentication'); } static selectAuthenticationRadioBtn() { AttachRepositorySteps.getAuthenticationRadioBtn().check(); } static getBasicRadioBtn() { return AttachRepositorySteps.getRemoteLocationDialog().find('.basic-authentication'); } static selectBasicRadioBtn() { AttachRepositorySteps.getBasicRadioBtn().check(); } static getSignatureRadioBtn() { return AttachRepositorySteps.getRemoteLocationDialog().find('.signature-authentication'); } static selectSignatureRadioBtn() { AttachRepositorySteps.getSignatureRadioBtn().check(); } static getGraphDBRadioBtn() { return AttachRepositorySteps.getRemoteLocationDialog().find('.graph-db-instance'); } static selectGraphDBRadioBtn() { AttachRepositorySteps.getGraphDBRadioBtn().check(); } static getOntopicRadioBtn() { return AttachRepositorySteps.getRemoteLocationDialog().find('.ontopic-instance'); } static getSparqlEndpointRadioBtn() { return AttachRepositorySteps.getRemoteLocationDialog().find('.graph-sparql-instance'); } static selectOntopicRadioBtn() { AttachRepositorySteps.getOntopicRadioBtn().check(); } static selectSparqlEndpointRadioBtn() { AttachRepositorySteps.getSparqlEndpointRadioBtn().check(); } static getLocationURLInput() { return AttachRepositorySteps.getRemoteLocationDialog().get('#location'); } static clearURL() { AttachRepositorySteps.getLocationURLInput().clear(); } static enterURL(url) { AttachRepositorySteps.getLocationURLInput().click().type(url); } static getUsernameInput() { return AttachRepositorySteps.getRemoteLocationDialog().get('#username'); } static enterUsername(text) { AttachRepositorySteps.getUsernameInput().type(text); } static clearUsername() { AttachRepositorySteps.getUsernameInput().clear(); } static getPasswordInput() { return AttachRepositorySteps.getRemoteLocationDialog().get('#password'); } static enterPassword(text) { AttachRepositorySteps.getPasswordInput().type(text); } static clearPassword() { AttachRepositorySteps.getPasswordInput().clear(); } static getUnencryptedPasswordWarning() { return this.getRemoteLocationSettingsForm().find('.unencrypted-password-warning'); } static getBackwardCompatibilityWarning() { return this.getRemoteLocationSettingsForm().find('.backward-compatibility-warning'); } static encryptPassword() { this.getRemoteLocationSettingsForm().find('#encryptPassword').check(); } }