mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-18 21:49:37 -04: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">
|
<div class="keyline-block">
|
||||||
{{ big_number(sms_sent, 'sent', smaller=True) }}
|
{{ big_number(sms_sent, 'sent', smaller=True) }}
|
||||||
{{ big_number(sms_free_allowance, 'free allowance', 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 %}
|
{% if sms_chargeable %}
|
||||||
{{ big_number(
|
{{ big_number(
|
||||||
sms_chargeable,
|
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
|
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(
|
def test_usage_page_with_year_argument(
|
||||||
client_request,
|
client_request,
|
||||||
mock_get_usage,
|
mock_get_usage,
|
||||||
|
|||||||
Reference in New Issue
Block a user