From 2a5152ea67c641c5909f0c131f80e708f8146eb8 Mon Sep 17 00:00:00 2001 From: liamcottle Date: Sun, 29 Sep 2024 20:34:04 +1300 Subject: [PATCH] test group chat client --- src/backend/group_chat/group_chat_client.py | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/backend/group_chat/group_chat_client.py b/src/backend/group_chat/group_chat_client.py index c9a7d18..571feeb 100644 --- a/src/backend/group_chat/group_chat_client.py +++ b/src/backend/group_chat/group_chat_client.py @@ -102,3 +102,26 @@ class GroupChatClient: "page": page, "limit": limit, }).encode("utf-8")) + + +# python3 group_chat_client.py +# used for testing group chat client +async def main(): + + # init rns and create random identity + RNS.Reticulum() + identity = RNS.Identity() + + # create group chat client + group_chat_client = GroupChatClient(bytes.fromhex("9862f823bf77a450c44e3a2edccf1dc0"), identity) + + # test requests + print(await group_chat_client.get_info()) + print(await group_chat_client.join("Test Display Name")) + print(await group_chat_client.get_info()) + print(await group_chat_client.get_members(page=1, limit=10)) + print(await group_chat_client.leave()) + print(await group_chat_client.get_info()) + +if __name__ == "__main__": + asyncio.run(main())