From c2b92d2d7de5113a5c5e356002d4f0fa53190ba0 Mon Sep 17 00:00:00 2001 From: Salad Dais Date: Thu, 14 Dec 2023 10:10:41 +0000 Subject: [PATCH] Add test for non-templated EQ events --- tests/client/test_hippo_client.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/client/test_hippo_client.py b/tests/client/test_hippo_client.py index 7050d73..690ba58 100644 --- a/tests/client/test_hippo_client.py +++ b/tests/client/test_hippo_client.py @@ -98,7 +98,10 @@ class TestHippoClient(unittest.IsolatedAsyncioTestCase): } FAKE_EQ_RESP = { "id": 1, - "events": [{"message": "ViewerFrozenMessage", "body": {"FrozenData": [{"Data": False}]}}], + "events": [ + {"message": "ViewerFrozenMessage", "body": {"FrozenData": [{"Data": False}]}}, + {"message": "NotTemplated", "body": {"foo": {"bar": True}}}, + ], } async def asyncSetUp(self): @@ -151,9 +154,12 @@ class TestHippoClient(unittest.IsolatedAsyncioTestCase): async def test_eq(self): await self._log_client_in(self.client) with self.client.session.message_handler.subscribe_async( - ("ViewerFrozenMessage",), + ("ViewerFrozenMessage", "NotTemplated"), ) as get_msg: assert (await _soon(get_msg)).name == "ViewerFrozenMessage" + msg = await _soon(get_msg) + assert msg.name == "NotTemplated" + assert msg["EventData"]["foo"]["bar"] == 1 async def test_inventory_manager(self): await self._log_client_in(self.client)