0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-13 19:21:50 +02:00

fix(test/e2e): autoupdate e2e rewritten

This commit is contained in:
2024-06-05 23:44:27 +02:00
parent 7fb31fc4d7
commit e1af5ca60f
2 changed files with 7 additions and 13 deletions

View File

@ -1,8 +1,9 @@
# This file was automatically generated by generate_cli.py
from bec_widgets.cli.client_utils import rpc_call, RPCBase, BECGuiClientMixin
from typing import Literal, Optional, overload
from bec_widgets.cli.client_utils import BECGuiClientMixin, RPCBase, rpc_call
class BECPlotBase(RPCBase):
@property

View File

@ -225,9 +225,8 @@ def test_spiral_bar_scan_update(bec_client_lib, rpc_server_dock):
assert bar_config["rings"][1]["max_value"] == final_samy
def test_auto_update(rpc_server_dock, bec_client, qtbot):
dock = BECDockArea(rpc_server_dock.gui_id)
dock._client = bec_client
def test_auto_update(bec_client_lib, rpc_server_dock):
dock = BECDockArea(rpc_server_dock)
AutoUpdates.enabled = True
AutoUpdates.create_default_dock = True
@ -238,16 +237,13 @@ def test_auto_update(rpc_server_dock, bec_client, qtbot):
# we need to start the update script manually; normally this is done when the GUI is started
dock._start_update_script()
client = bec_client
client = bec_client_lib
dev = client.device_manager.devices
scans = client.scans
queue = client.queue
status = scans.line_scan(dev.samx, -5, 5, steps=10, exp_time=0.05, relative=False)
# wait for scan to finish
while not status.status == "COMPLETED":
qtbot.wait(200)
status.wait()
last_scan_data = queue.scan_storage.storage[-1].data
@ -263,10 +259,7 @@ def test_auto_update(rpc_server_dock, bec_client, qtbot):
status = scans.grid_scan(
dev.samx, -10, 10, 5, dev.samy, -5, 5, 5, exp_time=0.05, relative=False
)
# wait for scan to finish
while not status.status == "COMPLETED":
qtbot.wait(200)
status.wait()
plt = dock.auto_updates.get_default_figure()
widgets = plt.widget_list