fixes units test

This commit is contained in:
Mose Müller 2024-03-28 11:30:18 +01:00
parent 10ac007a0c
commit ecf0e99318

View File

@ -5,6 +5,7 @@ import pydase.units as u
from pydase.data_service.data_service import DataService from pydase.data_service.data_service import DataService
from pydase.data_service.data_service_observer import DataServiceObserver from pydase.data_service.data_service_observer import DataServiceObserver
from pydase.data_service.state_manager import StateManager, load_state from pydase.data_service.state_manager import StateManager, load_state
from pydase.utils.serialization.serializer import dump
from pytest import LogCaptureFixture from pytest import LogCaptureFixture
@ -70,21 +71,11 @@ def test_set_service_attribute_value_by_path(caplog: LogCaptureFixture) -> None:
DataServiceObserver(state_manager) DataServiceObserver(state_manager)
state_manager.set_service_attribute_value_by_path( state_manager.set_service_attribute_value_by_path(
path="voltage", value=1.0 * u.units.mV path="voltage", serialized_value=dump(1.0 * u.units.mV)
) )
assert "'voltage' changed to '1.0 mV'" in caplog.text assert "'voltage' changed to '1.0 mV'" in caplog.text
caplog.clear() caplog.clear()
state_manager.set_service_attribute_value_by_path(path="voltage", value=2)
assert "'voltage' changed to '2.0 mV'" in caplog.text
caplog.clear()
state_manager.set_service_attribute_value_by_path(
path="voltage", value={"magnitude": 123, "unit": "kV"}
)
assert "'voltage' changed to '123.0 kV'" in caplog.text
def test_autoconvert_offset_to_baseunit() -> None: def test_autoconvert_offset_to_baseunit() -> None:
import pint import pint