diff --git a/tests/test_realtime_schema.py b/tests/test_realtime_schema.py new file mode 100644 index 0000000..7a54b1e --- /dev/null +++ b/tests/test_realtime_schema.py @@ -0,0 +1,19 @@ +from app.realtime.schemas import IncomingRealtimeEvent + + +def test_incoming_realtime_event_accepts_recording_activity_events(): + for event_name in ( + "recording_voice_start", + "recording_voice_stop", + "recording_video_start", + "recording_video_stop", + ): + event = IncomingRealtimeEvent.model_validate( + { + "event": event_name, + "payload": {"chat_id": 1}, + } + ) + assert event.event == event_name + assert event.payload["chat_id"] == 1 +