test updates for no-email template creation

This commit is contained in:
stvnrlly
2022-12-02 14:04:54 -05:00
parent 5063ded045
commit 244c524809
3 changed files with 6 additions and 45 deletions

View File

@@ -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