Finalise wording

Main changes are to better differentiate between the data sharing and
financial agreement and the terms of use.
This commit is contained in:
Chris Hill-Scott
2018-03-12 15:13:52 +00:00
parent 1ce4c874ad
commit 59f9fe7df1
2 changed files with 41 additions and 28 deletions

View File

@@ -16,31 +16,28 @@ Terms of use
<h1 class="heading-large">Terms of use</h1>
<p>By using GOV.UK Notify, you agree to follow our terms of use.</p>
<p>The service manager for your service has to accept the terms of use when you request to go live on Notify.</p>
<h2 class="heading-medium">Data sharing and financial agreement</h2>
<p>
These terms apply to your services use of GOV.UK&nbsp;Notify. You must be the service manager to accept them.
</p>
{% if agreement_info.agreement_signed %}
<p>Your organisation ({{ agreement_info.owner }}) has already accepted the GOV.UK&nbsp;Notify data sharing and financial agreement.</p>
{% else %}
<p>For your service to go live on Notify, your organisation must accept our data sharing and financial agreement.</p>
<p><a href="{{url_for('.feedback', ticket_type='ask-question-give-feedback')}}">Contact us</a> to get a copy of the agreement or find out if your organisation has already accepted it.</p>
<p>
Your organisation
{% if agreement_info.owner %}
({{ agreement_info.owner }})
must also accept our data sharing and financial agreement.
<a href="{{ url_for('.feedback', ticket_type='ask-question-give-feedback', body='Please send me a copy of the GOV.UK Notify data sharing and financial agreement for {} to sign.'.format(agreement_info.owner)) }}">Contact us</a> to get a copy.
{% else %}
must also accept our data sharing and financial agreement.
<a href="{{ url_for('.feedback', ticket_type='ask-question-give-feedback', body='Please send me a copy of the GOV.UK Notify data sharing and financial agreement.') }}">Contact us</a> to get a copy.
{% endif %}
</p>
{% endif %}
<h2 class="heading-medium">Notifys side of the agreement</h2>
<p>We agree to:</p>
<ul class="list list-bullet">
<li>send all the messages you pass to us, as long as they meet our guidelines</li>
<li>
show how Notify is performing (through our <a href="https://www.gov.uk/performance/govuk-notify">performance</a> and <a href="https://status.notifications.service.gov.uk/">status</a> pages)
</li>
<li>keep your data <a href="{{ url_for('.security') }}">secure</a></li>
<li>give you one months notice by email if we change our terms of use or delivery providers</li>
</ul>
<h2 class="heading-medium">Your side of the agreement</h2>
<p>You agree to:</p>
<h2 class="heading-medium">When using Notify</h2>
<p>You must:</p>
<ul class="list list-bullet">
<li>complete your organisations information assurance process (you dont need to include Notify or our delivery partners, weve already done that)</li>
<li>tell us immediately if you have any security breaches</li>
@@ -52,7 +49,17 @@ Terms of use
<li>not send messages containing any personally or commercially sensitive information</li>
<li>check that the data you add to Notify is accurate and complies with Data Protection Act principles</li>
</ul>
<p>If you dont keep to your side of the agreement, we might have to stop sending your messages.</p>
<p>If you dont keep to these terms, we might have to stop sending your messages.</p>
<p>Notify will:</p>
<ul class="list list-bullet">
<li>send all the messages you pass to us, as long as they meet our guidelines</li>
<li>
show how Notify is performing (through our <a href="https://www.gov.uk/performance/govuk-notify">performance</a> and <a href="https://status.notifications.service.gov.uk/">status</a> pages)
</li>
<li>keep your data <a href="{{ url_for('.security') }}">secure</a></li>
<li>give you one months notice by email if we change our terms of use or delivery providers</li>
</ul>
<h2 class="heading-medium">Leaving Notify</h2>
<p>You can leave Notify at any time. Just <a href="{{url_for('.feedback', ticket_type='ask-question-give-feedback')}}">contact us</a> and well close your account.</p>

View File

@@ -96,11 +96,9 @@ def test_terms_is_generic_if_user_is_not_logged_in(
assert response.status_code == 200
page = BeautifulSoup(response.data.decode('utf-8'), 'html.parser')
assert normalize_spaces(page.select('main p')[2].text) == (
'For your service to go live on Notify, your organisation must accept our data sharing and financial agreement.'
)
assert normalize_spaces(page.select('main p')[3].text) == (
'Contact us to get a copy of the agreement or find out if your organisation has already accepted it.'
assert normalize_spaces(page.select('main p')[1].text) == (
'Your organisation must also accept our data sharing and '
'financial agreement. Contact us to get a copy.'
)
@@ -112,11 +110,19 @@ def test_terms_is_generic_if_user_is_not_logged_in(
'the GOV.UK Notify data sharing and financial agreement.'
),
),
(
'test@aylesburytowncouncil.gov.uk',
(
'Your organisation (Aylesbury Town Council) must also '
'accept our data sharing and financial agreement. Contact '
'us to get a copy.'
),
),
(
'larry@downing-street.gov.uk',
(
'For your service to go live on Notify, your organisation '
'must accept our data sharing and financial agreement.'
'Your organisation must also accept our data sharing and '
'financial agreement. Contact us to get a copy.'
),
),
])
@@ -131,4 +137,4 @@ def test_terms_tells_logged_in_users_what_we_know_about_their_agreement(
user.email_address = email_address
mocker.patch('app.user_api_client.get_user', return_value=user)
page = client_request.get('main.terms')
assert normalize_spaces(page.select('main p')[2].text) == expected_first_paragraph
assert normalize_spaces(page.select('main p')[1].text) == expected_first_paragraph