Files
customerTicket/tests/test_jalali_templates.py
T
2026-09-10 11:34:19 +03:30

17 lines
637 B
Python

from datetime import datetime, timezone as dt_timezone
from apps.core.templatetags.jalali import jalali_date, jalali_datetime, persian_time
def test_jalali_datetime_uses_iran_time_persian_month_and_digits():
value = datetime(2026, 9, 6, 5, 0, tzinfo=dt_timezone.utc)
assert jalali_datetime(value) == "۱۵ شهریور ۱۴۰۵، ساعت ۰۸:۳۰"
assert jalali_date(value) == "۱۵ شهریور ۱۴۰۵"
assert persian_time(value) == "۰۸:۳۰"
def test_jalali_filters_fail_safely_for_empty_values():
assert jalali_datetime(None) == ""
assert jalali_date(None) == ""
assert persian_time(None) == ""