mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-05 06:38:24 -04:00
test updates for no-email template creation
This commit is contained in:
@@ -50,41 +50,3 @@ def test_letters_lets_in_without_permission(
|
||||
client_request.get_url(url(service_id=service_one['id']))
|
||||
|
||||
assert api_user_active['permissions'] == {}
|
||||
|
||||
|
||||
@pytest.mark.parametrize('permissions, choices', [
|
||||
(
|
||||
['email', 'sms'],
|
||||
['Email', 'Text message', 'Copy an existing template']
|
||||
),
|
||||
(
|
||||
['email', 'sms'],
|
||||
['Email', 'Text message', 'Copy an existing template']
|
||||
),
|
||||
])
|
||||
def test_given_option_to_add_letters_if_allowed(
|
||||
client_request,
|
||||
service_one,
|
||||
mocker,
|
||||
mock_get_service_templates,
|
||||
mock_get_template_folders,
|
||||
mock_get_organisations_and_services_for_user,
|
||||
mock_get_api_keys,
|
||||
permissions,
|
||||
choices,
|
||||
):
|
||||
service_one['permissions'] = permissions
|
||||
|
||||
page = client_request.get('main.choose_template', service_id=service_one['id'])
|
||||
|
||||
radios = page.select('#add_new_template_form input[type=radio]')
|
||||
labels = page.select('#add_new_template_form label')
|
||||
|
||||
assert len(radios) == len(choices)
|
||||
assert len(labels) == len(choices)
|
||||
|
||||
for index, choice in enumerate(permissions):
|
||||
assert radios[index]['value'] == choice
|
||||
|
||||
for index, label in enumerate(choices):
|
||||
assert labels[index].text.strip() == label
|
||||
|
||||
Reference in New Issue
Block a user