- {{ heading }}
+ When people receive notifications, who should they be from?
- Users will see your service name when they receive messages through GOV.UK
- Notify:
+ Be specific. Remember that there might be other people in your
+ organisation using GOV.UK Notify.
-
-
- at the start of every text message, eg ‘Vehicle tax: we received your
- payment, thank you’
-
-
- as your email sender name
-
-
-
diff --git a/tests/app/main/views/test_add_service.py b/tests/app/main/views/test_add_service.py
index b326bebaa..12d97ae96 100644
--- a/tests/app/main/views/test_add_service.py
+++ b/tests/app/main/views/test_add_service.py
@@ -17,13 +17,14 @@ def test_get_should_render_add_service_template(app_,
assert 'Add a new service' in response.get_data(as_text=True)
-def test_should_add_service_and_redirect_to_next_page(app_,
- mock_login,
- mock_create_service,
- mock_get_services,
- api_user_active,
- mock_get_user,
- mock_get_user_by_email):
+def test_should_add_service_and_redirect_to_next_page(
+ app_,
+ mock_login,
+ mock_get_services,
+ api_user_active,
+ mock_get_user,
+ mock_get_user_by_email
+):
with app_.test_request_context():
with app_.test_client() as client:
client.login(api_user_active)
@@ -31,6 +32,45 @@ def test_should_add_service_and_redirect_to_next_page(app_,
url_for('main.add_service'),
data={'name': 'testing the post'})
assert response.status_code == 302
+ assert response.location == url_for('main.add_from_address', _external=True)
+
+
+def test_should_confirm_add_service(
+ app_,
+ mock_login,
+ mock_get_services,
+ api_user_active,
+ mock_get_user,
+ mock_get_user_by_email
+):
+ with app_.test_request_context():
+ with app_.test_client() as client:
+ client.login(api_user_active)
+ with client.session_transaction() as session:
+ session['service_name'] = 'Renew Your Pet Passport'
+ response = client.get(url_for('main.add_from_address'))
+ assert response.status_code == 200
+ assert 'Preview your service name' in response.get_data(as_text=True)
+ assert 'Renew Your Pet Passport' in response.get_data(as_text=True)
+ assert 'renew.your.pet.passport@notifications.service.gov.uk' in response.get_data(as_text=True)
+
+
+def test_should_add_service_after_confirmation(
+ app_,
+ mock_login,
+ mock_create_service,
+ mock_get_services,
+ api_user_active,
+ mock_get_user,
+ mock_get_user_by_email
+):
+ with app_.test_request_context():
+ with app_.test_client() as client:
+ client.login(api_user_active)
+ with client.session_transaction() as session:
+ session['service_name'] = 'Renew Your Pet Passport'
+ response = client.post(url_for('main.add_from_address'))
+ assert response.status_code == 302
assert response.location == url_for('main.service_dashboard', service_id=101, _external=True)
assert mock_create_service.called
assert mock_get_services.called