Remove references to email, text and letters in trial mode

We don’t know what trial mode for broadcast services is going to look
like, but it’s not going to involve sending emails.
This commit is contained in:
Chris Hill-Scott
2020-07-13 09:34:49 +01:00
parent 89dd64cbad
commit fd05bed600
2 changed files with 42 additions and 11 deletions

View File

@@ -252,13 +252,15 @@
{% if current_service.trial_mode %}
<h2 class="heading-medium top-gutter-0">Your service is in trial mode</h2>
<p class="govuk-body">You can only:</p>
{% if not current_service.has_permission('broadcast') %}
<p class="govuk-body">You can only:</p>
<ul class='list list-bullet'>
<li>send {{ current_service.message_limit }} text messages and emails per day</li>
<li>send messages to yourself and other people in your team</li>
<li>create letter templates, but not send them</li>
</ul>
<ul class='list list-bullet'>
<li>send {{ current_service.message_limit }} text messages and emails per day</li>
<li>send messages to yourself and other people in your team</li>
<li>create letter templates, but not send them</li>
</ul>
{% endif %}
<p class="govuk-body">
{% if current_user.has_permissions('manage_service') %}
@@ -272,11 +274,13 @@
{% else %}
<h2 class="heading-medium top-gutter-0">Your service is live</h2>
<p class="govuk-body">
You can send up to
{{ "{:,}".format(current_service.message_limit) }} messages
per day.
</p>
{% if not current_service.has_permission('broadcast') %}
<p class="govuk-body">
You can send up to
{{ "{:,}".format(current_service.message_limit) }} messages
per day.
</p>
{% endif %}
<p class="govuk-body">
Problems or comments?
<a class="govuk-link govuk-link--no-visited-state" href="{{ url_for('main.support') }}">Give feedback</a>.

View File

@@ -510,6 +510,7 @@ def test_service_name_change_fails_if_new_name_has_less_than_2_alphanumeric_char
])
def test_show_restricted_service(
client_request,
service_one,
single_reply_to_email_address,
single_letter_contact_block,
mock_get_organisation,
@@ -539,6 +540,32 @@ def test_show_restricted_service(
assert not request_to_live_link
def test_show_restricted_broadcast_service(
client_request,
service_one,
single_reply_to_email_address,
single_letter_contact_block,
mock_get_organisation,
single_sms_sender,
mock_get_service_settings_page_common,
):
service_one['permissions'] = 'broadcast'
page = client_request.get(
'main.service_settings',
service_id=SERVICE_ONE_ID,
)
assert page.select('main h2')[0].text == 'Your service is in trial mode'
request_to_live = page.select_one('main p')
request_to_live_link = request_to_live.select_one('a')
assert normalize_spaces(page.select_one('main p').text) == (
'To remove these restrictions, you can send us a request to go live.'
)
assert request_to_live_link['href'] == url_for('main.request_to_go_live', service_id=SERVICE_ONE_ID)
assert not page.select_one('main ul')
@freeze_time("2017-04-01 11:09:00.061258")
def test_switch_service_to_live(
client_request,