graphdb-workbench-tests
Version:
Cypress tests for GraphDB workbench
32 lines (27 loc) • 899 B
JavaScript
import {EnvironmentStubs} from "../stubs/environment-stubs";
export class LoginSteps {
static visitLoginPage() {
cy.visit('/login');
}
static visitInProdMode() {
cy.visit('/login', {
onBeforeLoad: (win) => {
EnvironmentStubs.stubWbProdMode();
}
});
}
static loginWithUser(username, password) {
cy.get('.login-form').should('be.visible');
cy.get('#wb-login-username').type(username);
cy.get('#wb-login-password').type(password);
cy.get('#wb-login-submitLogin').click();
}
static logout() {
cy.get('onto-user-menu').click();
cy.get('.onto-user-menu-dropdown')
.contains('Logout')
.first()
// Force the click because Cypress sometimes determines that the item has 0x0 dimensions
.click({force: true});
}
}