Cypress.Commands.add('login', (email, password) => { cy.request({ method: 'POST', url: '/api/auth/login', body: { email, password }, }) }) Cypress.Commands.add('loginAsAdmin', () => { cy.login('admin@example.com', 'admin1234') }) Cypress.Commands.add('loginAsUser', () => { cy.login('user@example.com', 'password1') }) Cypress.Commands.add('loginAsSecondUser', () => { cy.login('user2@example.com', 'password2') }) Cypress.Commands.add('activateNode', { prevSubject: 'element' }, ($li) => { cy.wrap($li).children('span').first().click() return cy.wrap($li) })