snapshot: preserve bilingual smoke test coverage

This commit is contained in:
Md Bayazid Bostame
2026-03-24 14:10:16 +01:00
parent 8e2104c306
commit c57887b1f0
6 changed files with 209 additions and 2 deletions

View File

@@ -195,6 +195,7 @@ docker compose exec -T web python manage.py run_staging_e2e_check</code></pre>
<li>Use targeted shell checks for render validation when changing templates or routes.</li>
<li>Use real PDF generation tests when changing PDF templates or intro/offboarding document logic.</li>
<li>Use the dedicated Release Checklist page as the final go/no-go runbook before shipping changes.</li>
<li>The automated bilingual smoke tests now cover DE/EN request language capture and English email-template rendering.</li>
</ul>
<h2 id="deploy">12) Deployment and Release Checklist</h2>

View File

@@ -173,6 +173,7 @@
<li><strong>PDF phase added:</strong> fixed PDF headings, labels, notes, and confirmation text now render in German or English based on the request language, with German as the fallback.</li>
<li><strong>Editing path:</strong> these DE/EN values are maintained directly in the frontend builder pages, not only in Django admin.</li>
<li><strong>Not fully bilingual yet:</strong> the main remaining gaps are long-form handbook/wiki copy and a few secondary admin/help texts.</li>
<li><strong>Smoke coverage:</strong> automated tests now verify DE/EN request language capture and English email-template selection for onboarding and welcome email flows.</li>
<li><strong>Implementation:</strong> Django i18n with locale middleware, translation catalogs, and a DE/EN language switch in the main UI.</li>
</ul>