24 lines
616 B
JavaScript
24 lines
616 B
JavaScript
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)
|
|
})
|