From ef732f2baba862df0d3c9b0fa64df7ef51e58909 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20G=C3=BCnther?= Date: Tue, 18 Feb 2025 11:26:59 +0000 Subject: [PATCH] Add test for Error doing job: _GatheringFuture exception was never retrieved #282 --- tests/api/test_event_model.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/api/test_event_model.py b/tests/api/test_event_model.py index 36c45f7..8864b3e 100644 --- a/tests/api/test_event_model.py +++ b/tests/api/test_event_model.py @@ -121,3 +121,18 @@ def test_eit_change_event_no_channel_num_deserializes(): ], } assert True + + +def test_eit_change_event_issue282(): + data = '{"type":"EVENT_EIT_CHANGE","instance_id":28,"channel_code":"421","mediaId":"4806","program_info":[{},{}]}' + ta = TypeAdapter(EitChangedEvent) + obj = ta.validate_json(data) + assert obj.model_dump() == { + "type": "EVENT_EIT_CHANGE", + "instance_id": 28, + "channel_code": 421, + "channel_num": None, + "media_id": "4806", + "program_info": [None, None], + } + assert True