huridocs/uwazi

View on GitHub
cypress/e2e/helpers/users.ts

Summary

Maintainability
A
0 mins
Test Coverage
const createUser = (userDetails: {
  username: string;
  password: string;
  email: string;
  group: string;
}) => {
  cy.get('.only-desktop a[aria-label="Settings"]').click();
  cy.contains('a', 'Users').click();
  cy.contains('button', 'Add user').click();
  cy.get('aside').get('input[name=email]').clear();
  cy.get('aside').get('input[name=email]').type(userDetails.email);
  cy.get('aside').get('input[name=username]').clear();
  cy.get('aside').get('input[name=username]').type(userDetails.username);
  cy.get('aside').get('input[name=password]').clear();
  cy.get('aside').get('input[name=password]').type(userDetails.password);
  cy.get('aside').contains('span', userDetails.group).click();
  cy.get('aside').contains('button', 'Save').click();
};

export { createUser };