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

test(bec_figure): tests for removing widgets with rpc e2e

This commit is contained in:
2024-06-26 11:41:29 +02:00
parent 6b25abff70
commit a268caaa30

View File

@ -185,3 +185,26 @@ def test_dap_rpc(rpc_server_figure, bec_client_lib):
print(fit_params)
assert np.isclose(fit_params["center"], 5, atol=0.5)
def test_removing_subplots(rpc_server_figure, bec_client_lib):
fig = BECFigure(rpc_server_figure)
plt = fig.plot(x_name="samx", y_name="bpm4i", dap="GaussianModel")
im = fig.image(monitor="eiger")
mm = fig.motor_map(motor_x="samx", motor_y="samy")
assert len(fig.widget_list) == 3
# removing curves
assert len(plt.curves) == 2
plt.curves[0].remove()
assert len(plt.curves) == 1
plt.remove_curve("bpm4i-bpm4i")
assert len(plt.curves) == 0
# removing all subplots from figure
plt.remove()
im.remove()
mm.remove()
assert len(fig.widget_list) == 0