"""Test Record Event Class.""" import pytest from auditlogger.record_event import RecordEvent def test_create_record_event(mock_record_event): """Test creating a record event.""" event_data = mock_record_event.get_event_data() assert event_data.get("target_type") == mock_record_event.data.get( "target_type") assert event_data.get("target_id") == mock_record_event.data.get( "target_id") assert event_data.get("event_name") == mock_record_event.data.get( "event_name") assert event_data.get("user_type") == mock_record_event.data.get( "user_type") assert event_data.get("user_id") == mock_record_event.data.get("user_id") def test_create_record_event_invalid_event_name(): """Test creating a record event with an invalid event type.""" with pytest.raises(Exception): RecordEvent("foo", "bar", "baz", {}, "bah", "biw")