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

@@ -1235,11 +1235,13 @@ def process_onboarding_request(onboarding_request_id: int) -> None:
context=email_context,
to=[it_email],
attachments=[pdf_path],
language_code=request_obj.preferred_language,
)
_send_templated_email(
template_key='onboarding_general_info',
context=email_context,
to=[general_info_email],
language_code=request_obj.preferred_language,
)
if request_obj.order_business_cards:
@@ -1247,6 +1249,7 @@ def process_onboarding_request(onboarding_request_id: int) -> None:
template_key='onboarding_business_card',
context=email_context,
to=[business_card_email],
language_code=request_obj.preferred_language,
)
if 'HR Works' in request_obj.needed_accesses:
@@ -1254,6 +1257,7 @@ def process_onboarding_request(onboarding_request_id: int) -> None:
template_key='onboarding_hr_works',
context=email_context,
to=[hr_works_email],
language_code=request_obj.preferred_language,
)
if 'Schlüssel' in request_obj.needed_devices:
@@ -1261,6 +1265,7 @@ def process_onboarding_request(onboarding_request_id: int) -> None:
template_key='onboarding_key',
context=email_context,
to=[key_email],
language_code=request_obj.preferred_language,
)
if request_obj.onboarded_by_email:
@@ -1269,6 +1274,7 @@ def process_onboarding_request(onboarding_request_id: int) -> None:
context=email_context,
to=[request_obj.onboarded_by_email],
attachments=[pdf_path],
language_code=request_obj.preferred_language,
)
_apply_notification_rules(
@@ -1305,11 +1311,13 @@ def process_offboarding_request(offboarding_request_id: int) -> None:
context=email_context,
to=[it_email],
attachments=[pdf_path],
language_code=request_obj.preferred_language,
)
_send_templated_email(
template_key='offboarding_general_info',
context=email_context,
to=[general_info_email],
language_code=request_obj.preferred_language,
)
had_hr_works = OnboardingRequest.objects.filter(
@@ -1321,6 +1329,7 @@ def process_offboarding_request(offboarding_request_id: int) -> None:
template_key='offboarding_hr_works_disable',
context=email_context,
to=[hr_works_email],
language_code=request_obj.preferred_language,
)
_send_templated_email(
@@ -1328,6 +1337,7 @@ def process_offboarding_request(offboarding_request_id: int) -> None:
context=email_context,
to=[request_obj.requested_by_email],
attachments=[pdf_path],
language_code=request_obj.preferred_language,
)
_apply_notification_rules(
@@ -1389,6 +1399,7 @@ def send_scheduled_welcome_email(scheduled_email_id: int, force_now: bool = Fals
to=[scheduled.recipient_email],
attachments=attachments,
from_email=from_email or None,
language_code=request_obj.preferred_language,
)
scheduled.status = 'sent'
scheduled.sent_at = timezone.now()