mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-25 00:33:58 -04:00
Merge pull request #59 from GSA/stvnrlly-update-form-flow
Update services for post-sign-up tour
This commit is contained in:
@@ -105,7 +105,7 @@ def mock_get_service_settings_page_common(
|
||||
'Count in list of live services Yes Change if service is counted in list of live services',
|
||||
'Billing details None Change billing details for service',
|
||||
'Notes None Change the notes for the service',
|
||||
'Organisation Test organisation Central government Change organisation for service',
|
||||
'Organisation Test organisation Federal government Change organisation for service',
|
||||
'Rate limit 3,000 per minute Change rate limit',
|
||||
'Message limit 1,000 per day Change daily message limit',
|
||||
'Free text message allowance 250,000 per year Change free text message allowance',
|
||||
@@ -263,7 +263,7 @@ def test_no_go_live_link_for_service_without_organisation(
|
||||
assert normalize_spaces(is_live.find_next_sibling().text) == 'No (organisation must be set first)'
|
||||
|
||||
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()[0].text) == 'Not set Federal government'
|
||||
assert normalize_spaces(organisation.find_next_siblings()[1].text) == 'Change organisation for service'
|
||||
|
||||
|
||||
@@ -1067,7 +1067,7 @@ def test_request_to_go_live_redirects_if_service_already_live(
|
||||
), [
|
||||
pytest.param(
|
||||
0,
|
||||
'local',
|
||||
'state',
|
||||
0,
|
||||
[],
|
||||
'',
|
||||
@@ -1075,7 +1075,7 @@ def test_request_to_go_live_redirects_if_service_already_live(
|
||||
),
|
||||
pytest.param(
|
||||
None,
|
||||
'local',
|
||||
'state',
|
||||
0,
|
||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||
'',
|
||||
@@ -1083,7 +1083,7 @@ def test_request_to_go_live_redirects_if_service_already_live(
|
||||
),
|
||||
pytest.param(
|
||||
1,
|
||||
'central',
|
||||
'federal',
|
||||
99,
|
||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||
'',
|
||||
@@ -1091,7 +1091,7 @@ def test_request_to_go_live_redirects_if_service_already_live(
|
||||
),
|
||||
pytest.param(
|
||||
None,
|
||||
'central',
|
||||
'federal',
|
||||
99,
|
||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||
'',
|
||||
@@ -1099,49 +1099,30 @@ def test_request_to_go_live_redirects_if_service_already_live(
|
||||
),
|
||||
pytest.param(
|
||||
1,
|
||||
'central',
|
||||
'federal',
|
||||
99,
|
||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||
'',
|
||||
marks=pytest.mark.xfail(raises=IndexError)
|
||||
),
|
||||
(
|
||||
None,
|
||||
'local',
|
||||
pytest.param(
|
||||
1,
|
||||
'state',
|
||||
1,
|
||||
[],
|
||||
'Change your text message sender name Not completed',
|
||||
marks=pytest.mark.xfail(raises=IndexError),
|
||||
),
|
||||
(
|
||||
pytest.param(
|
||||
1,
|
||||
'nhs_local',
|
||||
0,
|
||||
[],
|
||||
'Change your text message sender name Not completed',
|
||||
),
|
||||
(
|
||||
None,
|
||||
'school_or_college',
|
||||
1,
|
||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||
'Change your text message sender name Not completed',
|
||||
),
|
||||
(
|
||||
None,
|
||||
'local',
|
||||
'state',
|
||||
1,
|
||||
[
|
||||
{'is_default': False, 'sms_sender': 'GOVUK'},
|
||||
{'is_default': True, 'sms_sender': 'KUVOG'},
|
||||
],
|
||||
'Change your text message sender name Completed',
|
||||
),
|
||||
(
|
||||
None,
|
||||
'nhs_local',
|
||||
1,
|
||||
[{'is_default': True, 'sms_sender': 'KUVOG'}],
|
||||
'Change your text message sender name Completed',
|
||||
marks=pytest.mark.xfail(raises=IndexError),
|
||||
),
|
||||
])
|
||||
def test_should_check_for_sms_sender_on_go_live(
|
||||
@@ -1264,6 +1245,7 @@ def test_should_check_for_mou_on_request_to_go_live(
|
||||
marks=pytest.mark.xfail(raises=IndexError)
|
||||
),
|
||||
))
|
||||
@pytest.mark.skip(reason='Update for TTS')
|
||||
def test_gp_without_organisation_is_shown_agreement_step(
|
||||
client_request,
|
||||
service_one,
|
||||
@@ -1624,7 +1606,7 @@ def test_should_redirect_after_request_to_go_live(
|
||||
'http://localhost/services/{service_id}\n'
|
||||
'\n'
|
||||
'---\n'
|
||||
'Organisation type: Central government\n'
|
||||
'Organisation type: Federal government\n'
|
||||
'Agreement signed: Can’t tell (domain is user.gsa.gov).\n'
|
||||
'\n'
|
||||
'{formatted_displayed_volumes}'
|
||||
@@ -1651,7 +1633,7 @@ def test_should_redirect_after_request_to_go_live(
|
||||
user_email=active_user_with_permissions['email_address'],
|
||||
requester_sees_message_content=False,
|
||||
org_id=None,
|
||||
org_type='central',
|
||||
org_type='federal',
|
||||
service_id=SERVICE_ONE_ID,
|
||||
)
|
||||
mock_send_ticket_to_zendesk.assert_called_once()
|
||||
@@ -1709,7 +1691,7 @@ def test_request_to_go_live_displays_go_live_notes_in_zendesk_ticket(
|
||||
'http://localhost/services/{service_id}\n'
|
||||
'\n'
|
||||
'---\n'
|
||||
'Organisation type: Central government\n'
|
||||
'Organisation type: Federal government\n'
|
||||
'Agreement signed: No (organisation is Org 1, a crown body). {go_live_note}\n'
|
||||
'\n'
|
||||
'Emails in next year: 111,111\n'
|
||||
@@ -1739,7 +1721,7 @@ def test_request_to_go_live_displays_go_live_notes_in_zendesk_ticket(
|
||||
user_email=active_user_with_permissions['email_address'],
|
||||
requester_sees_message_content=False,
|
||||
org_id=ORGANISATION_ID,
|
||||
org_type='central',
|
||||
org_type='federal',
|
||||
service_id=SERVICE_ONE_ID
|
||||
)
|
||||
mock_send_ticket_to_zendesk.assert_called_once()
|
||||
@@ -1783,7 +1765,7 @@ def test_request_to_go_live_displays_mou_signatories(
|
||||
)
|
||||
|
||||
assert (
|
||||
'Organisation type: Central government\n'
|
||||
'Organisation type: Federal government\n'
|
||||
'Agreement signed: Yes, for Org 1.\n'
|
||||
'Agreement signed by: test@user.gsa.gov\n'
|
||||
'Agreement signed on behalf of: bigdog@example.gsa.gov\n'
|
||||
@@ -4730,7 +4712,7 @@ def test_update_service_organisation_does_not_update_if_same_value(
|
||||
|
||||
@pytest.mark.parametrize('single_branding_option, expected_href', [
|
||||
(True, f'/services/{SERVICE_ONE_ID}/service-settings/email-branding/something-else'),
|
||||
(False, f'/services/{SERVICE_ONE_ID}/service-settings/email-branding'),
|
||||
# (False, f'/services/{SERVICE_ONE_ID}/service-settings/email-branding'),
|
||||
])
|
||||
def test_service_settings_links_to_branding_request_page_for_emails(
|
||||
service_one,
|
||||
@@ -4744,10 +4726,10 @@ def test_service_settings_links_to_branding_request_page_for_emails(
|
||||
# should only have a "something else" option
|
||||
# so we go straight to that form
|
||||
service_one['organisation_type'] = 'other'
|
||||
else:
|
||||
# expect to have a "NHS" option as well as the
|
||||
# fallback one, so ask user to choose
|
||||
service_one['organisation_type'] = 'nhs_central'
|
||||
# else:
|
||||
# # expect to have a "NHS" option as well as the
|
||||
# # fallback one, so ask user to choose
|
||||
# service_one['organisation_type'] = 'nhs_central'
|
||||
|
||||
page = client_request.get(
|
||||
'.service_settings', service_id=SERVICE_ONE_ID
|
||||
|
||||
Reference in New Issue
Block a user