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

fix(test): add a temporary test

This commit is contained in:
2024-02-27 13:53:23 +01:00
parent 8b43eba282
commit d996ff9284

26
tests/test_problem.py Normal file
View File

@ -0,0 +1,26 @@
import pytest
from bec_widgets.cli.client import BECFigure
from bec_widgets.cli.server import BECWidgetsCLIServer
from bec_widgets.utils.bec_dispatcher import _BECDispatcher
@pytest.fixture
def rpc_server(qtbot):
# make a new dispatcher (not using the singleton), since the server is supposed to run in another process
dispatcher = _BECDispatcher()
server = BECWidgetsCLIServer(gui_id="id_test", dispatcher=dispatcher)
qtbot.addWidget(server.fig)
qtbot.waitExposed(server.fig)
qtbot.wait(200)
yield server
server.client.shutdown()
def test_rpc_waveform1d(rpc_server, qtbot):
fig = BECFigure(rpc_server.gui_id)
ax = fig.add_plot()
curve = ax.add_curve_custom([1, 2, 3], [1, 2, 3])
curve.set_color("red")
curve = ax.curves[0]
curve.set_color("blue")