File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -64,4 +64,4 @@ class MergeByTypeTarget(MergeByType):
6464 @override
6565 def identity (self , dispatch : Dispatch ) -> int :
6666 """Identity function for the merge criteria."""
67- return hash ((dispatch .type , dispatch .target ))
67+ return hash ((dispatch .type , tuple ( dispatch .target ) ))
Original file line number Diff line number Diff line change 2424 Deleted ,
2525 Dispatch ,
2626 DispatchEvent ,
27+ MergeByIdentity ,
2728 MergeByType ,
2829 MergeByTypeTarget ,
2930 MergeStrategy ,
@@ -678,7 +679,7 @@ async def test_multiple_dispatches_sequential_intervals_merge(
678679async def test_at_least_one_running_filter (
679680 fake_time : time_machine .Coordinates ,
680681 generator : DispatchGenerator ,
681- merge_strategy : MergeStrategy ,
682+ merge_strategy : MergeByIdentity ,
682683) -> None :
683684 """Test scenarios directly tied to the _at_least_one_running logic."""
684685 microgrid_id = randint (1 , 100 )
@@ -701,6 +702,8 @@ async def test_at_least_one_running_filter(
701702 recurrence = RecurrenceRule (),
702703 type = "TEST_TYPE" ,
703704 )
705+ _ = merge_strategy .identity (Dispatch (dispatch ))
706+
704707 lifecycle = service .new_lifecycle_events_receiver ("TEST_TYPE" )
705708 await client .create (** to_create_params (microgrid_id , dispatch ))
706709 await lifecycle .receive ()
You can’t perform that action at this time.
0 commit comments