From e4fb1c66a1192ec99992b0cfe73b9af530920ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 9 Nov 2023 15:45:08 +0100 Subject: [PATCH] updates StateManager tests --- tests/data_service/test_state_manager.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/data_service/test_state_manager.py b/tests/data_service/test_state_manager.py index 3e931f6..d7a0b7f 100644 --- a/tests/data_service/test_state_manager.py +++ b/tests/data_service/test_state_manager.py @@ -7,7 +7,11 @@ from pytest import LogCaptureFixture import pydase import pydase.units as u from pydase.components.coloured_enum import ColouredEnum -from pydase.data_service.state_manager import StateManager, load_state +from pydase.data_service.state_manager import ( + StateManager, + has_load_state_decorator, + load_state, +) class SubService(pydase.DataService): @@ -255,8 +259,13 @@ def test_property_load_state(tmp_path: Path): def not_loadable_attr(self, value: str) -> None: self._not_loadable_attr = value + @property + def property_without_setter(self) -> None: + return + service_instance = Service() StateManager(service_instance, filename=file).load_state() assert service_instance.name == "Some other name" assert service_instance.not_loadable_attr == "Not loadable" + assert not has_load_state_decorator(type(service_instance).property_without_setter)