UNPKG

graphdb-workbench-tests

Version:
41 lines (34 loc) 1.16 kB
import {EnvironmentStubs} from "../stubs/environment-stubs"; export class LoginSteps { static visitLoginPage() { cy.visit('/login'); } static visitInProdMode() { cy.visit('/login', { onBeforeLoad: () => { EnvironmentStubs.stubWbProdMode(); } }); } static visitLoginPageWithReturnUrl(returnURL) { const returnURLEncoded = encodeURIComponent(returnURL); cy.visit(`/login?r=${returnURLEncoded}`); } static navigateToLoginPage() { cy.get('onto-user-login').click(); } static loginWithUser(username, password) { cy.get('.login-form').should('be.visible'); cy.getByTestId('username-input').type(username); cy.getByTestId('password-input').type(password); cy.getByTestId('submit-btn').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}); } }