mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-06 16:18:25 -04:00
Put day of week on
This helps people understand how delivery dates fit into the week, because if sending a letter spans the weekend it will take a bit longer. We can remove `|string` now because `utc_string_to_aware_gmt_datetime` now accepts datetimes.
This commit is contained in:
@@ -334,6 +334,10 @@ def format_date_human(date):
|
|||||||
return get_human_day(date)
|
return get_human_day(date)
|
||||||
|
|
||||||
|
|
||||||
|
def format_day_of_week(date):
|
||||||
|
return utc_string_to_aware_gmt_datetime(date).strftime('%A')
|
||||||
|
|
||||||
|
|
||||||
def _format_datetime_short(datetime):
|
def _format_datetime_short(datetime):
|
||||||
return datetime.strftime('%d %B').lstrip('0')
|
return datetime.strftime('%d %B').lstrip('0')
|
||||||
|
|
||||||
@@ -743,6 +747,7 @@ def add_template_filters(application):
|
|||||||
format_date_normal,
|
format_date_normal,
|
||||||
format_date_short,
|
format_date_short,
|
||||||
format_datetime_relative,
|
format_datetime_relative,
|
||||||
|
format_day_of_week,
|
||||||
format_delta,
|
format_delta,
|
||||||
format_notification_status,
|
format_notification_status,
|
||||||
format_notification_type,
|
format_notification_type,
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
{{ letter_print_day }}
|
{{ letter_print_day }}
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Estimated delivery date: {{ estimated_letter_delivery_date|string|format_date_short }}
|
Estimated delivery date: {{ estimated_letter_delivery_date|format_day_of_week }} {{ estimated_letter_delivery_date|format_date_short }}
|
||||||
</p>
|
</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ def test_notification_page_shows_page_for_letter_notification(
|
|||||||
'Printing starts today at 5:30pm'
|
'Printing starts today at 5:30pm'
|
||||||
)
|
)
|
||||||
assert normalize_spaces(page.select('main p:nth-of-type(3)')[0].text) == (
|
assert normalize_spaces(page.select('main p:nth-of-type(3)')[0].text) == (
|
||||||
'Estimated delivery date: 6 January'
|
'Estimated delivery date: Wednesday 6 January'
|
||||||
)
|
)
|
||||||
assert len(page.select('.letter-postage')) == 1
|
assert len(page.select('.letter-postage')) == 1
|
||||||
assert normalize_spaces(page.select_one('.letter-postage').text) == (
|
assert normalize_spaces(page.select_one('.letter-postage').text) == (
|
||||||
@@ -473,7 +473,9 @@ def test_notification_page_shows_page_for_first_class_letter_notification(
|
|||||||
)
|
)
|
||||||
|
|
||||||
assert normalize_spaces(page.select('main p:nth-of-type(2)')[0].text) == 'Printing starts tomorrow at 5:30pm'
|
assert normalize_spaces(page.select('main p:nth-of-type(2)')[0].text) == 'Printing starts tomorrow at 5:30pm'
|
||||||
assert normalize_spaces(page.select('main p:nth-of-type(3)')[0].text) == 'Estimated delivery date: 5 January'
|
assert normalize_spaces(page.select('main p:nth-of-type(3)')[0].text) == (
|
||||||
|
'Estimated delivery date: Tuesday 5 January'
|
||||||
|
)
|
||||||
assert normalize_spaces(page.select_one('.letter-postage').text) == (
|
assert normalize_spaces(page.select_one('.letter-postage').text) == (
|
||||||
'Postage: first class'
|
'Postage: first class'
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user