cypress-drupal
Version:
Cypress Commands for Drupal
36 lines (29 loc) • 747 B
JavaScript
/**
* Drupal Collection
*/
Cypress.Commands.add("drupalLogin", (user, password) => {
return cy.request({
method: 'POST',
url: '/user/login',
form: true,
body: {
name: user,
pass: password,
form_id: 'user_login_form'
}
});
});
Cypress.Commands.add('drupalLogout', () => {
return cy.request('/user/logout');
});
Cypress.Commands.add("drupalDrushCommand", (command) => {
var cmd = Cypress.env('drupalDrushCmdLine');
if (cmd == null) {
cmd = 'drush %command'
}
if( typeof command === 'string' ) {
command = [ command ];
}
const execCmd = cmd.replace('%command', command.join(' '));
return cy.exec(execCmd);
});