Audit when a service is archived ("deleted")

This is similar to the previous commit. I've used the term 'archive'
to match the rest of the code - services aren't ever truly deleted.
This commit is contained in:
Ben Thorner
2021-07-08 15:30:31 +01:00
parent bb4c86008a
commit 301908460a
4 changed files with 39 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ from unittest.mock import ANY
from app.event_handlers import (
create_add_user_to_service_event,
create_archive_service_event,
create_archive_user_event,
create_broadcast_account_type_change_event,
create_email_change_event,
@@ -152,3 +153,21 @@ def test_suspend_service(client, mock_events):
'service_id': service_id,
'suspended_by_id': suspended_by_id},
)
def test_archive_service(client, mock_events):
service_id = str(uuid.uuid4())
archived_by_id = str(uuid.uuid4())
create_archive_service_event(
service_id,
archived_by_id,
)
mock_events.assert_called_with(
'archive_service',
{'browser_fingerprint': {'browser': ANY, 'version': ANY, 'platform': ANY, 'user_agent_string': ''},
'ip_address': ANY,
'service_id': service_id,
'archived_by_id': archived_by_id},
)