UNPKG

graphdb-workbench-tests

Version:
93 lines (71 loc) 2.56 kB
import {ModalDialogSteps} from "../modal-dialog-steps"; export class ImportSettingsDialogSteps extends ModalDialogSteps { static getDialog() { return super.getDialog('.import-settings-modal'); } static getImportButton() { return this.getDialog().find('.import-settings-import-button'); } static import() { this.getImportButton().click(); } static getCancelImportButton() { return this.getDialog().find('.cancel-import-button'); } static cancelImport() { this.getCancelImportButton().click(); } static getUploadOnlyButton() { return this.getDialog().find('.upload-only-button'); } static uploadOnly() { this.getUploadOnlyButton().click(); } static getCancelUploadButton() { return this.getDialog().find('.cancel-btn'); } static cancelUpload() { this.getCancelUploadButton().click(); } static getSettingsForm() { return this.getDialog().find('.settings-form'); } static expandAdvancedSettings() { this.getSettingsForm().within(() => { cy.get('.toggle-advanced-settings').click(); cy.get('.advanced-settings').should('be.visible'); }); } static fillBaseURI(baseURI) { this.getSettingsForm().find('input[name="baseURI"]').type(baseURI).should('have.value', baseURI); } static selectNamedGraph() { this.getSettingsForm().find('.named-graph-btn').check(); } static fillNamedGraph(namedGraph) { this.getSettingsForm().find('.named-graph-input').type(namedGraph).should('have.value', namedGraph); } static enablePreserveBNodes() { this.getSettingsForm().find('input[name="preserveBNodeIDs"]').check(); } static fillContextLink(contextLink) { this.getSettingsForm().find('input[name="contextLink"]').type(contextLink).should('have.value', contextLink); } static getJSONLDContextInput() { return this.getSettingsForm().find('.contextLinkRow .form-control'); } static setContextLinkToBeVisible() { this.getSettingsForm().within(() => { cy.get('.contextLinkRow').invoke('attr', 'style', 'display: block !important'); }); } static getReplaceExistingDataCheckbox() { return this.getSettingsForm().find('input.existing-data-replacement'); } static getErrors() { return cy.get('.alert-danger'); } static getError(index = 0) { return this.getErrors().eq(index); } }