updated workflows test

This commit is contained in:
appleb_m committed 2026-06-24 15:30:03 +02:00
1 parent 90758fd246
commit 0ad42f7f71
1 file changed
+43
+43
View File
@@ -21,6 +21,7 @@ def mock_cfg():
cfg = MagicMock()
cfg.abr_meas_pos = "MEAS_POS"
cfg.dtz = None
cfg.dtz_safe_position = None
return cfg
@@ -47,6 +48,48 @@ def test_common_2rse(mock_devs, mock_cfg):
assert mock_devs.aerotech_pos == ABR_POS_MOUNT
def test_common_2rse_moves_detector_to_safe_position_when_configured(mock_devs, mock_cfg):
mock_cfg.dtz = 200
mock_cfg.dtz_safe_position = 600
common_2rse(mock_devs, mock_cfg)
mock_devs.bec_worker.det_z.assert_called_once_with(value=600)
_assert_bec_moved(mock_devs, BeamlineState.ROBOT_SAMPLE_EXCHANGE)
def test_common_2rse_ignores_missing_detector_safe_position(mock_devs, mock_cfg):
mock_cfg.dtz = 200
mock_cfg.dtz_safe_position = None
common_2rse(mock_devs, mock_cfg)
mock_devs.bec_worker.det_z.assert_not_called()
_assert_bec_moved(mock_devs, BeamlineState.ROBOT_SAMPLE_EXCHANGE)
def test_dc2sa_moves_detector_to_safe_position_when_configured(mock_devs, mock_cfg):
mock_cfg.dtz = 200
mock_cfg.dtz_safe_position = 600
dc2sa(mock_devs, mock_cfg)
mock_devs.bec_worker.det_z.assert_called_once_with(value=600)
_assert_bec_moved(mock_devs, BeamlineState.SAMPLE_ALIGNMENT)
assert mock_devs.aerotech_pos == mock_cfg.abr_meas_pos
def test_dc2sa_ignores_missing_detector_safe_position(mock_devs, mock_cfg):
mock_cfg.dtz = 200
mock_cfg.dtz_safe_position = None
dc2sa(mock_devs, mock_cfg)
mock_devs.bec_worker.det_z.assert_not_called()
_assert_bec_moved(mock_devs, BeamlineState.SAMPLE_ALIGNMENT)
assert mock_devs.aerotech_pos == mock_cfg.abr_meas_pos
def test_sa2se(mock_devs, mock_cfg):
mock_devs.bec_worker = MagicMock()
mock_devs.bec_worker.planner = MagicMock()