Cypress регистрирует правильно, используя метод POST, но не перенаправляет на веб-страницу после входа в систему. Остается на странице входа. Даже если я заставлю его с помощью "cy.visit ('web /')"
остается на логине
"( 'Кнопка') cy.get"
кнопка поиска на странице входа, а не страница, которая должна отображаться после входа в систему
commands.js
Cypress.Commands.add('login', (username, password) => {
cy.request({
method: 'POST',
url: '/admin-api/login',
headers: {
"Content-Type": "application/json"
},
body: {
username: Cypress.env('correctUsername'),
password: Cypress.env('correctPassword'),
},
retryOnStatusCodeFailure: 463
})
.then((resp) => {
window.localStorage.setItem('jwt', resp.body.user.token)
})
})
describe('login using token', () => {
beforeEach(() => {
cy.login()
})
it('visit web', () => {
cy.visit('web/')
cy.get('button')
})
})