mirror of
https://github.com/bec-project/bec_widgets.git
synced 2026-10-12 09:10:35 +02:00
refactor(tests): utils changed to fake_devices
This commit is contained in:
@@ -159,7 +159,7 @@ when practical. Create widgets with `create_widget(...)` from `tests/unit_tests/
|
||||
registers the widget with `qtbot` so it is closed at test end; the autouse conftest fixtures handle the
|
||||
rest of the teardown (dispatcher disconnect, singleton resets) and fail the test if any top-level
|
||||
widget is left open. Before adding a new fixture, check for reusable fixtures in
|
||||
`tests/unit_tests/conftest.py` and helpers in `bec_widgets/tests/utils.py`.
|
||||
`tests/unit_tests/conftest.py` and fake devices in `bec_widgets/tests/fake_devices.py`.
|
||||
|
||||
Mock BEC, Redis, and hardware in unit tests. Reuse existing helpers such as `FakeDevice`,
|
||||
`FakePositioner`, `DMMock`, and the shared autouse fixtures rather than rolling your own.
|
||||
|
||||
@@ -6,7 +6,7 @@ from bec_lib.endpoints import MessageEndpoints
|
||||
|
||||
from bec_widgets.cli.client import Image, MotorMap, MultiWaveform, ScatterWaveform, Waveform
|
||||
from bec_widgets.cli.rpc.rpc_base import RPCReference
|
||||
from bec_widgets.tests.utils import check_remote_data_size
|
||||
from bec_widgets.tests.fake_devices import check_remote_data_size
|
||||
|
||||
|
||||
def test_rpc_waveform1d_custom_curve(qtbot, connected_client_gui_obj):
|
||||
|
||||
@@ -9,7 +9,7 @@ from bec_lib.endpoints import MessageEndpoints
|
||||
from bec_lib.scan_history import ScanHistory
|
||||
from bec_lib.scan_items import ScanItem
|
||||
|
||||
from bec_widgets.tests.utils import FakePositioner, Positioner
|
||||
from bec_widgets.tests.fake_devices import FakePositioner, Positioner
|
||||
|
||||
|
||||
@pytest.fixture(scope="function")
|
||||
|
||||
@@ -23,7 +23,7 @@ from pytestqt.exceptions import TimeoutError as QtBotTimeoutError
|
||||
from qtpy.QtCore import QEvent, QEventLoop
|
||||
from qtpy.QtWidgets import QApplication, QMessageBox
|
||||
|
||||
from bec_widgets.tests.utils import DEVICES, DMMock
|
||||
from bec_widgets.tests.fake_devices import DEVICES, DMMock
|
||||
from bec_widgets.utils import bec_dispatcher as bec_dispatcher_module
|
||||
from bec_widgets.utils import error_popups
|
||||
from bec_widgets.utils.bec_dispatcher import QtRedisConnector
|
||||
|
||||
@@ -3,7 +3,7 @@ from unittest import mock
|
||||
import pytest
|
||||
from bec_lib.device import ReadoutPriority
|
||||
|
||||
from bec_widgets.tests.utils import FakeDevice
|
||||
from bec_widgets.tests.fake_devices import FakeDevice
|
||||
from bec_widgets.widgets.control.device_input.device_combobox.device_combobox import (
|
||||
BECDeviceFilter,
|
||||
DeviceComboBox,
|
||||
|
||||
@@ -7,7 +7,7 @@ from qtpy.QtCore import Qt, QTimer
|
||||
from qtpy.QtGui import QValidator
|
||||
from qtpy.QtWidgets import QPushButton
|
||||
|
||||
from bec_widgets.tests.utils import Positioner
|
||||
from bec_widgets.tests.fake_devices import Positioner
|
||||
from bec_widgets.widgets.control.device_control.positioner_box import (
|
||||
PositionerBox,
|
||||
PositionerControlLine,
|
||||
|
||||
@@ -6,7 +6,7 @@ import pytest
|
||||
from bec_lib.endpoints import MessageEndpoints
|
||||
from qtpy.QtGui import QColor
|
||||
|
||||
from bec_widgets.tests.utils import FakeDevice
|
||||
from bec_widgets.tests.fake_devices import FakeDevice
|
||||
from bec_widgets.widgets.progress.ring_progress_bar.ring import ProgressbarConfig, Ring
|
||||
from bec_widgets.widgets.progress.ring_progress_bar.ring_progress_bar import (
|
||||
RingProgressContainerWidget,
|
||||
|
||||
Reference in New Issue
Block a user