mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-18 21:49:37 -04:00
Hide ‘Use my email address/phone number link’
This link is useful for people who are setting up templates and want to test out how they look/how Notify works. ‘Caseworker’ users shouldn’t need to send themselves messages on a regular basis, so this link is another thing we can take away.
This commit is contained in:
@@ -436,7 +436,8 @@ def send_test_step(service_id, template_id, step_index):
|
||||
request.endpoint == 'main.send_one_off_step' and
|
||||
step_index == 0 and
|
||||
template.template_type != 'letter' and
|
||||
not (template.template_type == 'sms' and current_user.mobile_number is None)
|
||||
not (template.template_type == 'sms' and current_user.mobile_number is None) and
|
||||
current_user.has_permissions('view_activity')
|
||||
):
|
||||
skip_link = (
|
||||
'Use my {}'.format(first_column_headings[template.template_type][0]),
|
||||
|
||||
@@ -1063,14 +1063,29 @@ def test_send_one_off_or_test_has_correct_page_titles(
|
||||
assert (len(page.select('.banner-tour')) == 1) == tour_shown
|
||||
|
||||
|
||||
@pytest.mark.parametrize('user', (
|
||||
active_user_with_permissions,
|
||||
active_caseworking_user,
|
||||
))
|
||||
@pytest.mark.parametrize('template_mock, expected_link_text, expected_link_url', [
|
||||
(mock_get_service_template, 'Use my phone number', partial(url_for, 'main.send_test')),
|
||||
(mock_get_service_email_template, 'Use my email address', partial(url_for, 'main.send_test')),
|
||||
(mock_get_service_letter_template, None, None),
|
||||
@pytest.mark.parametrize('user, template_mock, expected_link_text, expected_link_url', [
|
||||
(
|
||||
active_user_with_permissions,
|
||||
mock_get_service_template,
|
||||
'Use my phone number',
|
||||
partial(url_for, 'main.send_test')
|
||||
),
|
||||
(
|
||||
active_user_with_permissions,
|
||||
mock_get_service_email_template,
|
||||
'Use my email address',
|
||||
partial(url_for, 'main.send_test')
|
||||
),
|
||||
(
|
||||
active_user_with_permissions,
|
||||
mock_get_service_letter_template,
|
||||
None, None
|
||||
),
|
||||
(
|
||||
active_caseworking_user,
|
||||
mock_get_service_template,
|
||||
None, None
|
||||
),
|
||||
])
|
||||
def test_send_one_off_has_skip_link(
|
||||
logged_in_client,
|
||||
|
||||
Reference in New Issue
Block a user