mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
Phase B6 commit 4 of 4. * `sections.test.tsx` gains two SSR smoke tests for the renamed `<ThresholdsSection>` (was `<ThresholdsSettingsSection>`) — one asserts EN heading + editor mount-point, one asserts the DE heading. The mock for the inner editor was already updated in commit 2 of this phase. * New `sections-i18n-parity.test.ts` walks every slug in `SETTINGS_SECTION_SLUGS` and asserts both `.title` and `.description` resolve to non-empty strings in EN AND DE — and that the DE description is not a verbatim copy of the EN one. The test caught a real instance: notifications.description was "Telegram, ntfy, Web Push." in both locales because the channel names are proper nouns. Rewrote the description in both locales so it actually reads as German vs. English while still listing the channels. Settings tests: 63/63 green. Typecheck clean. Lint clean (12 pre-existing warnings carried over from the baseline gate, 0 errors). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>