"""Test SystemEvent.""" import pytest from auditlogger.system_event import SystemEvent def test_create_system_event(): """Test creating a system event.""" event_data = { "system_name": "foo", "version": "bar.baz", "event_name": "starting"} system_event = SystemEvent( event_data["system_name"], event_data["version"], event_data["event_name"]) assert system_event.data.get("system_name") == "foo" assert system_event.data.get("version") == "bar.baz" assert system_event.data.get("event_name") == "starting" def test_create_system_event_invalid_event_name(): """Test an invalid event name.""" with pytest.raises(Exception) as e: SystemEvent("foo", "bar.baz", "qux") assert str(e.value) == "unexpected system event: qux"