From 6d12e5c9393183c2267001d09ce1b5dcc1555df4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Mon, 2 Dec 2024 14:07:14 +0100 Subject: [PATCH] tests: adds client test for async method triggering --- tests/client/test_client.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/client/test_client.py b/tests/client/test_client.py index 27c2cd0..ae29443 100644 --- a/tests/client/test_client.py +++ b/tests/client/test_client.py @@ -41,6 +41,9 @@ def pydase_client() -> Generator[pydase.Client, None, Any]: def my_method(self, input_str: str) -> str: return input_str + async def my_async_method(self, input_str: str) -> str: + return input_str + server = pydase.Server(MyService(), web_port=9999) thread = threading.Thread(target=server.run, daemon=True) thread.start() @@ -79,6 +82,14 @@ def test_method_execution(pydase_client: pydase.Client) -> None: pydase_client.proxy.my_method(kwarg="hello") +def test_async_method_execution(pydase_client: pydase.Client) -> None: + assert pydase_client.proxy.my_async_method("My return string") == "My return string" + assert ( + pydase_client.proxy.my_async_method(input_str="My return string") + == "My return string" + ) + + def test_nested_service(pydase_client: pydase.Client) -> None: assert pydase_client.proxy.sub_service.name == "SubService" pydase_client.proxy.sub_service.name = "New name"