mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 01:23:11 -04:00
If service has reply to show it in form
This commit is contained in:
@@ -229,6 +229,8 @@ def service_delete_confirm(service_id):
|
|||||||
@user_has_permissions('manage_settings', admin_override=True)
|
@user_has_permissions('manage_settings', admin_override=True)
|
||||||
def service_set_reply_to_email(service_id):
|
def service_set_reply_to_email(service_id):
|
||||||
form = ServiceReplyToEmailFrom()
|
form = ServiceReplyToEmailFrom()
|
||||||
|
if request.method == 'GET':
|
||||||
|
form.email_address.data = current_service.get('reply_to_email_address')
|
||||||
if form.validate_on_submit():
|
if form.validate_on_submit():
|
||||||
message = 'Reply to email set to {}'.format(form.email_address.data)
|
message = 'Reply to email set to {}'.format(form.email_address.data)
|
||||||
service_api_client.update_service(
|
service_api_client.update_service(
|
||||||
|
|||||||
@@ -549,3 +549,19 @@ def test_set_reply_to_email_address(app_,
|
|||||||
ANY,
|
ANY,
|
||||||
service_one['email_from'],
|
service_one['email_from'],
|
||||||
"test@someservice.gov.uk")
|
"test@someservice.gov.uk")
|
||||||
|
|
||||||
|
|
||||||
|
def test_if_reply_to_email_address_set_then_form_populated(app_,
|
||||||
|
active_user_with_permissions,
|
||||||
|
mocker,
|
||||||
|
service_one):
|
||||||
|
|
||||||
|
service_one['reply_to_email_address'] = 'test@service.gov.uk'
|
||||||
|
with app_.test_request_context():
|
||||||
|
with app_.test_client() as client:
|
||||||
|
client.login(active_user_with_permissions, mocker, service_one)
|
||||||
|
response = client.get(url_for('main.service_set_reply_to_email', service_id=service_one['id']))
|
||||||
|
|
||||||
|
assert response.status_code == 200
|
||||||
|
page = BeautifulSoup(response.data.decode('utf-8'), 'html.parser')
|
||||||
|
assert page.find(id='email_address')['value'] == 'test@service.gov.uk'
|
||||||
|
|||||||
Reference in New Issue
Block a user