12
12
13
13
import ess .dream .data # noqa: F401
14
14
from ess import dream , powder
15
- from ess .dream import DreamGeant4Workflow
15
+ from ess .dream .workflow import (
16
+ DreamGeant4MonitorHistogramWorkflow ,
17
+ DreamGeant4MonitorIntegratedWorkflow ,
18
+ DreamGeant4ProtonChargeWorkflow ,
19
+ )
16
20
from ess .powder .types import (
17
21
AccumulatedProtonCharge ,
18
22
BackgroundRun ,
@@ -239,9 +243,14 @@ def _assert_contains_tof_data(cif_content: str) -> None:
239
243
assert 'pd_proc.intensity_norm_su' in cif_content
240
244
241
245
242
- def test_sans_workflow_registers_subclasses ():
246
+ def test_dream_workflow_registers_subclasses ():
243
247
# Because it was imported
244
- assert DreamGeant4Workflow in reduce_workflow .workflow_registry
248
+ for wf in (
249
+ DreamGeant4MonitorHistogramWorkflow ,
250
+ DreamGeant4MonitorIntegratedWorkflow ,
251
+ DreamGeant4ProtonChargeWorkflow ,
252
+ ):
253
+ assert wf in reduce_workflow .workflow_registry
245
254
count = len (reduce_workflow .workflow_registry )
246
255
247
256
@reduce_workflow .register_workflow
@@ -252,7 +261,7 @@ class MyWorkflow: ...
252
261
253
262
254
263
def test_dream_workflow_parameters_returns_filtered_params ():
255
- wf = DreamGeant4Workflow ()
264
+ wf = DreamGeant4ProtonChargeWorkflow ()
256
265
parameters = reduce_workflow .get_parameters (wf , (DspacingData [SampleRun ],))
257
266
assert Filename [SampleRun ] in parameters
258
267
assert Filename [BackgroundRun ] not in parameters
0 commit comments