Test that user without permission cannot accept broadcast

Also fix incorrect docstring.
This commit is contained in:
Pea Tyczynska
2021-04-20 17:18:33 +01:00
parent 6999d3bceb
commit 28378fdd3d

View File

@@ -142,7 +142,7 @@ def test_broadcast_pages_403_for_user_without_permission(
user_is_platform_admin
):
"""
Checks that users without permissions, including admin users, cannot create, approve or reject broadcasts.
Checks that users without permissions, including admin users, cannot create or edit broadcasts.
"""
service_one['permissions'] += ['broadcast']
if user_is_platform_admin:
@@ -163,6 +163,29 @@ def test_broadcast_pages_403_for_user_without_permission(
)
@pytest.mark.parametrize('user_is_platform_admin', [True, False])
def test_user_cannot_accept_broadcast_without_permission(
mocker,
client_request,
service_one,
active_user_view_permissions,
platform_admin_user_no_service_permissions,
user_is_platform_admin
):
service_one['permissions'] += ['broadcast']
if user_is_platform_admin:
client_request.login(platform_admin_user_no_service_permissions)
else:
client_request.login(active_user_view_permissions)
client_request.post(
'.approve_broadcast_message',
service_id=SERVICE_ONE_ID,
broadcast_message_id=sample_uuid,
_expected_status=403,
)
def test_cancel_broadcast_page_403_for_user_without_permission(
mocker,
client_request,