tests: updates tests s.t. timezones don't matter

This commit is contained in:
Mose Müller 2025-05-22 15:07:10 +02:00
parent a97b8eb2b4
commit 4c28cbaf7d

View File

@ -245,19 +245,20 @@ def test_read_only_dict_property(caplog: pytest.LogCaptureFixture) -> None:
def test_dependency_as_function_argument(caplog: pytest.LogCaptureFixture) -> None: def test_dependency_as_function_argument(caplog: pytest.LogCaptureFixture) -> None:
import time
class MyObservable(pydase.DataService): class MyObservable(pydase.DataService):
time_ms = 0 some_int = 0
@property @property
def datetime(self) -> str: def other_int(self) -> int:
return time.ctime(self.time_ms) return self.add_one(self.some_int)
def add_one(self, value: int) -> int:
return value + 1
service_instance = MyObservable() service_instance = MyObservable()
state_manager = StateManager(service=service_instance) state_manager = StateManager(service=service_instance)
DataServiceObserver(state_manager) DataServiceObserver(state_manager)
service_instance.time_ms = 1746136800 service_instance.some_int = 1337
assert "'datetime' changed to 'Fri May 2 00:00:00 2025'" in caplog.text assert "'other_int' changed to '1338'" in caplog.text