Fix tests from changes to link text

This commit is contained in:
Tom Byers
2020-08-05 16:44:46 +01:00
parent e42adecd07
commit c12b7cbb5d
3 changed files with 85 additions and 80 deletions

View File

@@ -114,13 +114,16 @@ def test_service_set_permission(
@pytest.mark.parametrize('service_fields, endpoint, kwargs, text', [
({'restricted': True}, '.service_switch_live', {}, 'Live Off Change'),
({'restricted': False}, '.service_switch_live', {}, 'Live On Change'),
({'permissions': ['sms']}, '.service_set_inbound_number', {}, 'Receive inbound SMS Off Change'),
({'restricted': True}, '.service_switch_live', {}, 'Live Off Change service status'),
({'restricted': False}, '.service_switch_live', {}, 'Live On Change service status'),
({'permissions': ['sms']}, '.service_set_inbound_number', {},
'Receive inbound SMS Off Change your settings for Receive inbound SMS'),
({'permissions': ['letter']},
'.service_set_permission', {'permission': 'upload_letters'}, 'Uploading letters Off Change'),
'.service_set_permission', {'permission': 'upload_letters'},
'Uploading letters Off Change your settings for Uploading letters'),
({'permissions': ['letter']},
'.service_set_permission', {'permission': 'international_letters'}, 'Send international letters Off Change'),
'.service_set_permission', {'permission': 'international_letters'},
'Send international letters Off Change your settings for Send international letters'),
])
def test_service_setting_toggles_show(
mocker,

View File

@@ -36,7 +36,7 @@ from tests.conftest import (
'Cannot Add and edit templates '
'Cannot Manage settings, team and usage '
'Cannot Manage API integration '
'Change details'
'Change details for ZZZZZZZZ zzzzzzz@example.gov.uk'
)
),
(
@@ -1050,7 +1050,7 @@ def test_cancel_invited_user_doesnt_work_if_user_not_invited_to_this_service(
'Cannot Add and edit templates '
'Can Manage settings, team and usage '
'Can Manage API integration '
'Cancel invitation'
'Cancel invitation for invited_user@test.gov.uk'
)),
('cancelled', (
'invited_user@test.gov.uk (cancelled invite) '

View File

@@ -55,59 +55,59 @@ def mock_get_service_settings_page_common(
(create_active_user_with_permissions(), [
'Label Value Action',
'Service name Test Service Change',
'Sign-in method Text message code Change',
'Service name Test Service Change service name',
'Sign-in method Text message code Change sign-in method',
'Label Value Action',
'Send emails On Change',
'Reply-to email addresses Not set Manage',
'Email branding GOV.UK Change',
'Send files by email contact_us@gov.uk Manage',
'Send emails On Change your settings for sending emails',
'Reply-to email addresses Not set Manage reply-to email addresses',
'Email branding GOV.UK Change email branding',
'Send files by email contact_us@gov.uk Manage sending files by email',
'Label Value Action',
'Send text messages On Change',
'Text message senders GOVUK Manage',
'Start text messages with service name On Change',
'Send international text messages Off Change',
'Receive text messages Off Change',
'Send text messages On Change your settings for sending text messages',
'Text message senders GOVUK Manage text message senders',
'Start text messages with service name On Change your settings for starting text messages with service name',
'Send international text messages Off Change your settings for sending international text messages',
'Receive text messages Off Change your settings for receiving text messages',
'Label Value Action',
'Send letters Off Change',
'Send letters Off Change your settings for sending letters',
]),
(create_platform_admin_user(), [
'Label Value Action',
'Service name Test Service Change',
'Sign-in method Text message code Change',
'Service name Test Service Change service name',
'Sign-in method Text message code Change sign-in method',
'Label Value Action',
'Send emails On Change',
'Reply-to email addresses Not set Manage',
'Email branding GOV.UK Change',
'Send files by email contact_us@gov.uk Manage',
'Send emails On Change your settings for sending emails',
'Reply-to email addresses Not set Manage reply-to email addresses',
'Email branding GOV.UK Change email branding',
'Send files by email contact_us@gov.uk Manage sending files by email',
'Label Value Action',
'Send text messages On Change',
'Text message senders GOVUK Manage',
'Start text messages with service name On Change',
'Send international text messages Off Change',
'Receive text messages Off Change',
'Send text messages On Change your settings for sending text messages',
'Text message senders GOVUK Manage text message senders',
'Start text messages with service name On Change your settings for starting text messages with service name',
'Send international text messages Off Change your settings for sending international text messages',
'Receive text messages Off Change your settings for receiving text messages',
'Label Value Action',
'Send letters Off Change',
'Send letters Off Change your settings for sending letters',
'Label Value Action',
'Live Off Change',
'Count in list of live services Yes Change',
'Organisation Test organisation Central government Change',
'Free text message allowance 250,000 Change',
'Email branding GOV.UK Change',
'Letter branding Not set Change',
'Data retention email Change',
'Receive inbound SMS Off Change',
'Email authentication Off Change',
'Send cell broadcasts Off Change',
'Live Off Change service status',
'Count in list of live services Yes Change if service is counted in list of live services',
'Organisation Test organisation Central government Change organisation for service',
'Free text message allowance 250,000 Change free text message allowance',
'Email branding GOV.UK Change email branding (admin view)',
'Letter branding Not set Change letter branding (admin view)',
'Data retention email Change data retention',
'Receive inbound SMS Off Change your settings for Receive inbound SMS',
'Email authentication Off Change your settings for Email authentication',
'Send cell broadcasts Off Change your settings for Send cell broadcasts',
]),
])
def test_should_show_overview(
@@ -165,7 +165,7 @@ def test_no_go_live_link_for_service_without_organisation(
organisation = find_element_by_tag_and_partial_text(page, tag='td', string='Organisation')
assert normalize_spaces(organisation.find_next_siblings()[0].text) == 'Not set Central government'
assert normalize_spaces(organisation.find_next_siblings()[1].text) == 'Change'
assert normalize_spaces(organisation.find_next_siblings()[1].text) == 'Change organisation for service'
def test_organisation_name_links_to_org_dashboard(
@@ -194,8 +194,8 @@ def test_organisation_name_links_to_org_dashboard(
@pytest.mark.parametrize('service_contact_link,expected_text', [
('contact.me@gov.uk', 'Send files by email contact.me@gov.uk Manage'),
(None, 'Send files by email Not set up Manage'),
('contact.me@gov.uk', 'Send files by email contact.me@gov.uk Manage sending files by email'),
(None, 'Send files by email Not set up Manage sending files by email'),
])
def test_send_files_by_email_row_on_settings_page(
client_request,
@@ -230,69 +230,69 @@ def test_send_files_by_email_row_on_settings_page(
@pytest.mark.parametrize('permissions, expected_rows', [
(['email', 'sms', 'inbound_sms', 'international_sms'], [
'Service name service one Change',
'Sign-in method Text message code Change',
'Service name service one Change service name',
'Sign-in method Text message code Change sign-in method',
'Label Value Action',
'Send emails On Change',
'Reply-to email addresses test@example.com Manage',
'Email branding Organisation name Change',
'Send files by email Not set up Manage',
'Send emails On Change your settings for sending emails',
'Reply-to email addresses test@example.com Manage reply-to email addresses',
'Email branding Organisation name Change email branding',
'Send files by email Not set up Manage sending files by email',
'Label Value Action',
'Send text messages On Change',
'Text message senders GOVUK Manage',
'Start text messages with service name On Change',
'Send international text messages On Change',
'Receive text messages On Change',
'Send text messages On Change your settings for sending text messages',
'Text message senders GOVUK Manage text message senders',
'Start text messages with service name On Change your settings for starting text messages with service name',
'Send international text messages On Change your settings for sending international text messages',
'Receive text messages On Change your settings for receiving text messages',
'Label Value Action',
'Send letters Off Change',
'Send letters Off Change your settings for sending letters',
]),
(['email', 'sms', 'email_auth'], [
'Service name service one Change',
'Sign-in method Email link or text message code Change',
'Service name service one Change service name',
'Sign-in method Email link or text message code Change sign-in method',
'Label Value Action',
'Send emails On Change',
'Reply-to email addresses test@example.com Manage',
'Email branding Organisation name Change',
'Send files by email Not set up Manage',
'Send emails On Change your settings for sending emails',
'Reply-to email addresses test@example.com Manage reply-to email addresses',
'Email branding Organisation name Change email branding',
'Send files by email Not set up Manage sending files by email',
'Label Value Action',
'Send text messages On Change',
'Text message senders GOVUK Manage',
'Start text messages with service name On Change',
'Send international text messages Off Change',
'Receive text messages Off Change',
'Send text messages On Change your settings for sending text messages',
'Text message senders GOVUK Manage text message senders',
'Start text messages with service name On Change your settings for starting text messages with service name',
'Send international text messages Off Change your settings for sending international text messages',
'Receive text messages Off Change your settings for receiving text messages',
'Label Value Action',
'Send letters Off Change',
'Send letters Off Change your settings for sending letters',
]),
(['letter'], [
'Service name service one Change',
'Sign-in method Text message code Change',
'Service name service one Change service name',
'Sign-in method Text message code Change sign-in method',
'Label Value Action',
'Send emails Off Change',
'Send emails Off Change your settings for sending emails',
'Label Value Action',
'Send text messages Off Change',
'Send text messages Off Change your settings for sending text messages',
'Label Value Action',
'Send letters On Change',
'Sender addresses 1 Example Street Manage',
'Letter branding Not set Change',
'Send letters On Change your settings for sending letters',
'Sender addresses 1 Example Street Manage sender addresses',
'Letter branding Not set Change letter branding',
]),
(['broadcast'], [
'Service name service one Change',
'Sign-in method Text message code Change',
'Service name service one Change service name',
'Sign-in method Text message code Change sign-in method',
]),
])
@@ -2063,9 +2063,11 @@ def test_and_more_hint_appears_on_settings_with_more_than_just_a_single_sender(
find_element_by_tag_and_partial_text(page, tag='tr', string=label).text
)
assert get_row(page, 'Reply-to email addresses') == "Reply-to email addresses test@example.com …and 2 more Manage"
assert get_row(page, 'Text message senders') == "Text message senders Example …and 2 more Manage"
assert get_row(page, 'Sender addresses') == "Sender addresses 1 Example Street …and 2 more Manage"
assert get_row(page, 'Reply-to email addresses') == \
"Reply-to email addresses test@example.com …and 2 more Manage reply-to email addresses"
assert get_row(page, 'Text message senders') == \
"Text message senders Example …and 2 more Manage text message senders"
assert get_row(page, 'Sender addresses') == "Sender addresses 1 Example Street …and 2 more Manage sender addresses"
@pytest.mark.parametrize('sender_list_page, index, expected_output', [