mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-06 03:13:42 -05:00
Merge pull request #4214 from alphagov/0-free-allowance
Hide remaining free allowance if it starts at 0
This commit is contained in:
@@ -30,7 +30,9 @@
|
||||
<div class="keyline-block">
|
||||
{{ big_number(sms_sent, 'sent', smaller=True) }}
|
||||
{{ big_number(sms_free_allowance, 'free allowance', smaller=True) }}
|
||||
{{ big_number(sms_allowance_remaining, 'free allowance remaining', smaller=True) }}
|
||||
{% if sms_free_allowance > 0 %}
|
||||
{{ big_number(sms_allowance_remaining, 'free allowance remaining', smaller=True) }}
|
||||
{% endif %}
|
||||
{% if sms_chargeable %}
|
||||
{{ big_number(
|
||||
sms_chargeable,
|
||||
|
||||
@@ -1137,6 +1137,45 @@ def test_usage_page_displays_letters_split_by_month_and_postage(
|
||||
assert '7 international letters at £1.00' in may_row
|
||||
|
||||
|
||||
@pytest.mark.parametrize('free_allowance, expected_sms_usage_breakdown', (
|
||||
(0, (
|
||||
'Text messages '
|
||||
'252,190 sent '
|
||||
'0 free allowance '
|
||||
'252,190 at 1.65 pence per message'
|
||||
)),
|
||||
(100_000, (
|
||||
'Text messages '
|
||||
'252,190 sent '
|
||||
'100,000 free allowance '
|
||||
'0 free allowance remaining '
|
||||
'152,190 at 1.65 pence per message'
|
||||
)),
|
||||
))
|
||||
def test_usage_page_with_0_free_allowance(
|
||||
mocker,
|
||||
client_request,
|
||||
mock_get_usage,
|
||||
mock_get_billable_units,
|
||||
free_allowance,
|
||||
expected_sms_usage_breakdown,
|
||||
):
|
||||
mocker.patch(
|
||||
'app.billing_api_client.get_free_sms_fragment_limit_for_year',
|
||||
return_value=free_allowance,
|
||||
)
|
||||
page = client_request.get(
|
||||
'main.usage',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
year=2020,
|
||||
)
|
||||
assert normalize_spaces(
|
||||
page.select('main .govuk-grid-column-one-third')[1].text
|
||||
) == (
|
||||
expected_sms_usage_breakdown
|
||||
)
|
||||
|
||||
|
||||
def test_usage_page_with_year_argument(
|
||||
client_request,
|
||||
mock_get_usage,
|
||||
|
||||
Reference in New Issue
Block a user