mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-23 15:57:23 -04:00
Fix test for broadcast service with realistic user
Previously the user had permissions like "manage_users", which can't currently be set in the UI.
This commit is contained in:
@@ -521,13 +521,20 @@ def test_navigation_urls(
|
|||||||
|
|
||||||
|
|
||||||
def test_navigation_for_services_with_broadcast_permission(
|
def test_navigation_for_services_with_broadcast_permission(
|
||||||
|
mocker,
|
||||||
client_request,
|
client_request,
|
||||||
service_one,
|
service_one,
|
||||||
mock_get_service_templates,
|
mock_get_service_templates,
|
||||||
mock_get_template_folders,
|
mock_get_template_folders,
|
||||||
mock_get_api_keys,
|
mock_get_api_keys,
|
||||||
|
active_user_create_broadcasts_permission,
|
||||||
):
|
):
|
||||||
service_one['permissions'] += ['broadcast']
|
service_one['permissions'] += ['broadcast']
|
||||||
|
mocker.patch(
|
||||||
|
'app.user_api_client.get_user',
|
||||||
|
return_value=active_user_create_broadcasts_permission
|
||||||
|
)
|
||||||
|
|
||||||
page = client_request.get('main.choose_template', service_id=SERVICE_ONE_ID)
|
page = client_request.get('main.choose_template', service_id=SERVICE_ONE_ID)
|
||||||
assert [
|
assert [
|
||||||
a['href'] for a in page.select('.navigation a')
|
a['href'] for a in page.select('.navigation a')
|
||||||
@@ -537,7 +544,6 @@ def test_navigation_for_services_with_broadcast_permission(
|
|||||||
'/services/{}/rejected-alerts'.format(SERVICE_ONE_ID),
|
'/services/{}/rejected-alerts'.format(SERVICE_ONE_ID),
|
||||||
'/services/{}/templates'.format(SERVICE_ONE_ID),
|
'/services/{}/templates'.format(SERVICE_ONE_ID),
|
||||||
'/services/{}/users'.format(SERVICE_ONE_ID),
|
'/services/{}/users'.format(SERVICE_ONE_ID),
|
||||||
'/services/{}/service-settings'.format(SERVICE_ONE_ID),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user