0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

refactor: cleanup, fix tests and _top_level dict/windows

This commit is contained in:
2025-03-22 16:42:19 +01:00
committed by wyzula-jan
parent 36749dd76d
commit 67032eaa95
5 changed files with 32 additions and 32 deletions

View File

@ -177,13 +177,18 @@ def test_rpc_gui_obj(connected_client_gui_obj, qtbot):
assert all(windows["visible"] for windows in gui_info.values())
assert gui._gui_is_alive()
gui.close()
gui.kill_server()
assert not gui._gui_is_alive()
gui._start(wait=True)
gui.start(wait=True)
assert gui._gui_is_alive()
# calling start multiple times should not change anything
gui.start(wait=True)
gui.start(wait=True)
def wait_for_gui_started():
return "bec" in gui.windows
qtbot.waitUntil(wait_for_gui_started, timeout=3000)
# gui.windows should have bec with gui_id 'bec'
assert len(gui.windows) == 1
assert gui.windows["bec"]._gui_id == mw._gui_id

View File

@ -53,14 +53,14 @@ def test_device_input_base_init_with_config(mocked_client):
}
widget = DeviceInputWidget(client=mocked_client, config=config)
assert widget.config.gui_id == "test_gui_id"
assert widget.config.device_filter == [BECDeviceFilter.POSITIONER]
assert widget.config.device_filter == ["Positioner"]
assert widget.config.default == "samx"
def test_device_input_base_set_device_filter(device_input_base):
"""Test device filter setter."""
device_input_base.set_device_filter(BECDeviceFilter.POSITIONER)
assert device_input_base.config.device_filter == [BECDeviceFilter.POSITIONER]
assert device_input_base.config.device_filter == ["Positioner"]
def test_device_input_base_set_device_filter_error(device_input_base):

View File

@ -60,7 +60,7 @@ def test_device_input_combobox_init(device_input_combobox):
def test_device_input_combobox_init_with_kwargs(device_input_combobox_with_kwargs):
assert device_input_combobox_with_kwargs.config.gui_id == "test_gui_id"
assert device_input_combobox_with_kwargs.config.device_filter == [BECDeviceFilter.POSITIONER]
assert device_input_combobox_with_kwargs.config.device_filter == ["Positioner"]
assert device_input_combobox_with_kwargs.config.default == "samx"
assert device_input_combobox_with_kwargs.config.arg_name == "test_arg_name"
@ -132,7 +132,7 @@ def test_device_input_line_edit_init(device_input_line_edit):
def test_device_input_line_edit_init_with_kwargs(device_input_line_edit_with_kwargs):
assert device_input_line_edit_with_kwargs.config.gui_id == "test_gui_id"
assert device_input_line_edit_with_kwargs.config.device_filter == [BECDeviceFilter.POSITIONER]
assert device_input_line_edit_with_kwargs.config.device_filter == ["Positioner"]
assert device_input_line_edit_with_kwargs.config.default == "samx"
assert device_input_line_edit_with_kwargs.config.arg_name == "test_arg_name"