add admin login page at /login

This commit is contained in:
Yisroel Baum 2026-05-17 10:40:03 +03:00
parent f0da523ae4
commit e8e7cf9ea9
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
7 changed files with 289 additions and 7 deletions

View file

@ -27,13 +27,11 @@ describe('admin login page', () => {
cy.get('[data-cy="login-error"]').should('be.visible')
})
it('redirects to home on successful login', () => {
cy.visit('/login')
it('is not linked from any navigation element on the home page', () => {
cy.visit('/')
cy.get('[data-cy="login-email"]').type('admin@example.com')
cy.get('[data-cy="login-password"]').type('password123')
cy.get('[data-cy="login-submit"]').click()
cy.url().should('eq', Cypress.config().baseUrl + '/')
cy.get('header a').each(($link) => {
cy.wrap($link).should('not.have.attr', 'href', '/login')
})
})
})