mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-05 14:18:24 -04:00
Add audit event for inviting users to a service
This commit is contained in:
@@ -2,6 +2,7 @@ import uuid
|
||||
from unittest.mock import ANY
|
||||
|
||||
from app.event_handlers import (
|
||||
create_add_user_to_service_event,
|
||||
create_archive_user_event,
|
||||
create_broadcast_account_type_change_event,
|
||||
create_email_change_event,
|
||||
@@ -39,6 +40,26 @@ def test_create_email_change_event_calls_events_api(app_, mock_events):
|
||||
'new_email_address': 'new@example.com'})
|
||||
|
||||
|
||||
def test_create_add_user_to_service_event_calls_events_api(app_, mock_events):
|
||||
user_id = str(uuid.uuid4())
|
||||
invited_by_id = str(uuid.uuid4())
|
||||
service_id = str(uuid.uuid4())
|
||||
|
||||
with app_.test_request_context():
|
||||
create_add_user_to_service_event(user_id, invited_by_id, service_id)
|
||||
|
||||
mock_events.assert_called_with(
|
||||
'add_user_to_service',
|
||||
{
|
||||
'browser_fingerprint': {'browser': ANY, 'version': ANY, 'platform': ANY, 'user_agent_string': ''},
|
||||
'ip_address': ANY,
|
||||
'user_id': user_id,
|
||||
'invited_by_id': invited_by_id,
|
||||
'service_id': service_id,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def test_create_remove_user_from_service_event_calls_events_api(app_, mock_events):
|
||||
user_id = str(uuid.uuid4())
|
||||
removed_by_id = str(uuid.uuid4())
|
||||
|
||||
Reference in New Issue
Block a user