From 09b97b88eaf73720a9384fd900563ff7bb3726d6 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 14 Jun 2026 21:58:35 +0300 Subject: [PATCH] test footer navigation --- frontend/rabbi_gerzi/cypress/e2e/home.cy.ts | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) 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') + }) })