mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-11 10:28:41 -04:00
Confirm change of team member's phone number
This commit is contained in:
@@ -229,7 +229,15 @@ def edit_user_mobile_number(service_id, user_id):
|
|||||||
@login_required
|
@login_required
|
||||||
@user_has_permissions('manage_service')
|
@user_has_permissions('manage_service')
|
||||||
def confirm_edit_user_mobile_number(service_id, user_id):
|
def confirm_edit_user_mobile_number(service_id, user_id):
|
||||||
return True
|
user = user_api_client.get_user(user_id)
|
||||||
|
new_number = session['team_member_mobile_change']
|
||||||
|
|
||||||
|
return render_template(
|
||||||
|
'views/manage-users/confirm-edit-user-mobile-number.html',
|
||||||
|
user=user,
|
||||||
|
service_id=service_id,
|
||||||
|
new_mobile_number=new_number
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@main.route("/services/<service_id>/cancel-invited-user/<uuid:invited_user_id>", methods=['GET'])
|
@main.route("/services/<service_id>/cancel-invited-user/<uuid:invited_user_id>", methods=['GET'])
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
{% extends "withnav_template.html" %}
|
||||||
|
{% from "components/page-footer.html" import page_footer %}
|
||||||
|
{% from "components/form.html" import form_wrapper %}
|
||||||
|
|
||||||
|
{% block per_page_title %}
|
||||||
|
Confirm change of mobile number
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block maincolumn_content %}
|
||||||
|
|
||||||
|
<h1 class="heading-large">Confirm change of mobile number</h1>
|
||||||
|
|
||||||
|
<div class="grid-row">
|
||||||
|
<div class="column-whole">
|
||||||
|
{% call form_wrapper() %}
|
||||||
|
<p>New mobile number:</p>
|
||||||
|
<div class="panel panel-border-wide bottom-gutter">
|
||||||
|
<p>{{ new_mobile_number }}</p>
|
||||||
|
</div>
|
||||||
|
<p>We will send {{ user.name }} an email to tell them about the change.</p>
|
||||||
|
{{ page_footer(
|
||||||
|
'Confirm',
|
||||||
|
destructive=destructive,
|
||||||
|
back_link=url_for('.edit_user_mobile_number', service_id=service_id, user_id=user.id)
|
||||||
|
) }}
|
||||||
|
{% endcall %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
@@ -1079,8 +1079,31 @@ def test_edit_user_mobile_number_redirects_to_confirmation(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_confirm_edit_user_mobile_number_page():
|
def test_confirm_edit_user_mobile_number_page(
|
||||||
pass
|
logged_in_client,
|
||||||
|
active_user_with_permissions,
|
||||||
|
service_one,
|
||||||
|
mocker,
|
||||||
|
mock_get_user,
|
||||||
|
):
|
||||||
|
new_number = '07554080636'
|
||||||
|
with logged_in_client.session_transaction() as session:
|
||||||
|
session['team_member_mobile_change'] = new_number
|
||||||
|
response = logged_in_client.get(url_for(
|
||||||
|
'main.confirm_edit_user_mobile_number',
|
||||||
|
service_id=service_one['id'],
|
||||||
|
user_id=active_user_with_permissions.id
|
||||||
|
))
|
||||||
|
|
||||||
|
assert response.status_code == 200
|
||||||
|
assert 'Confirm change of mobile number' in response.get_data(as_text=True)
|
||||||
|
for text in [
|
||||||
|
'New mobile number:',
|
||||||
|
new_number,
|
||||||
|
'We will send {} an email to tell them about the change.'.format(active_user_with_permissions.name)
|
||||||
|
]:
|
||||||
|
assert text in response.get_data(as_text=True)
|
||||||
|
assert 'Confirm' in response.get_data(as_text=True)
|
||||||
|
|
||||||
|
|
||||||
def test_confirm_edit_user_mobile_number_changes_user_mobile_number():
|
def test_confirm_edit_user_mobile_number_changes_user_mobile_number():
|
||||||
|
|||||||
Reference in New Issue
Block a user