diff --git a/frontend/rabbi_gerzi/cypress/e2e/home.cy.ts b/frontend/rabbi_gerzi/cypress/e2e/home.cy.ts index 9af2c43..527f743 100644 --- a/frontend/rabbi_gerzi/cypress/e2e/home.cy.ts +++ b/frontend/rabbi_gerzi/cypress/e2e/home.cy.ts @@ -572,4 +572,30 @@ describe('homepage get involved and footer', () => { cy.contains(/Rabbi Gerzi 2025/).should('be.visible') }) }) + + it('navigates footer links without reloading the app', () => { + const footerNavigationMarker = 'client-navigation' + + cy.window().then((applicationWindow) => { + const markedWindow = applicationWindow as Window & { + footerNavigationMarker?: string + } + + markedWindow.footerNavigationMarker = footerNavigationMarker + }) + + cy.contains('[data-cy="footer"] a', 'About').click() + + cy.location('pathname').should('eq', '/about') + cy.window().then((applicationWindow) => { + const markedWindow = applicationWindow as Window & { + footerNavigationMarker?: string + } + + expect(markedWindow.footerNavigationMarker).to.equal( + footerNavigationMarker, + ) + }) + cy.contains('h1', 'About Rabbi Gerzi').should('be.visible') + }) })