fix(test): fige l'horloge dans le spec vue-mobile-jour de layout.cy.ts #115
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/layout-spec-freeze-clock"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le job CI
e2eest rouge surmain(et sur les PR récentes qui tournent après minuit UTC) à cause d'un seul test flaky par date :layout.cy.ts› « shows the one-day mobile view instead of the horizontally-scrolling grid, on a phone ».PlanningDayViewouvre sur le jour courant de la semaine affichée (defaultDayIndexForWeekdansPlanningPage.tsx, dérivé deDate). Ce test ne figeait pas l'horloge : le planning moqué a une recette sur « lundi », donc le test ne passait que quand la CI tournait un lundi (UTC). Les runse2ede #112/#113 sont passés (lancés dimanche soir → lundi UTC) ; celui de la PR #114 et le runmainpost-merge de #113 ont échoué (lancés mardi 00:19 UTC).Changement
cy.clock(new Date("2026-08-17T09:00:00.000Z"), ["Date"])avant lecy.visit, dans ce seul test — 2026-08-17 est le lundi de référence déjà utilisé parplanning-page.cy.ts(freezeToday).["Date"]uniquement : les timers / debounces continuent de tourner.Tests
cypress run --spec cypress/e2e/layout.cy.ts→ 11/11 (contre 10/11 avant, selon le jour).pnpm lintOK.🤖 Generated with Claude Code