Preview: ab-login.js
Size: 840 B
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/cy/commands/ab-login.js
/// <reference types="cypress" />
/**
* @method abLogin
* @description
* logs you to the AdminJS. Since the system uses cookie for storing the session information, you
* can use {@link module:cy.abKeepLoggedIn} helper to keep it between test cases.
* @memberof module:cy
* @param {object} [options]
* @param {object} [options.email] login email: default to Cypress.env('AB_EMAIL')
* @param {object} [options.password] login password: default to Cypress.env('AB_PASSWORD')
* @param {object} [options.loginPath] default to '/login'
*/
Cypress.Commands.add('abLogin', ({ email, password, loginPath } = {}) => {
cy.visit(loginPath || '/login')
cy.get('[name=email]').type(email || Cypress.env('AB_EMAIL'))
cy.get('[name=password]').type(password || Cypress.env('AB_PASSWORD'))
cy.get('button').click()
})
Directory Contents
Dirs: 0 × Files: 4