@@ -372,14 +372,16 @@ async def test_list_public_trades(set_up: dict[str, Any]) -> None:
372372 assert len (public_trades ) == 10 , "Failed to retrieve 10 public trades"
373373
374374
375- async def test_stream_gridpool_orders (set_up : dict [str , Any ]) -> None :
376- """Test streaming gridpool orders."""
377- stream = await set_up ["client" ].stream_gridpool_orders (GRIDPOOL_ID )
375+ async def test_gridpool_orders_stream (set_up : dict [str , Any ]) -> None :
376+ """Test gridpool orders stream."""
377+ stream = set_up ["client" ].gridpool_orders_stream (GRIDPOOL_ID )
378+ receiver = stream .new_receiver ()
379+
378380 test_order = await create_test_order (set_up )
379381
380382 try :
381383 # Stream trades with a 15-second timeout to avoid indefinite hanging
382- streamed_order = await asyncio .wait_for (anext (stream ), timeout = 15 )
384+ streamed_order = await asyncio .wait_for (anext (receiver ), timeout = 15 )
383385 assert streamed_order is not None , "Failed to receive streamed order."
384386 assert (
385387 streamed_order .order == test_order .order
@@ -576,20 +578,23 @@ async def test_multiple_streams_different_filters(set_up: dict[str, Any]) -> Non
576578 code = "10YDE-RWENET---I" , code_type = EnergyMarketCodeType .EUROPE_EIC
577579 )
578580
579- stream_1 = await set_up ["client" ].stream_gridpool_orders (
581+ stream_1 = set_up ["client" ].gridpool_orders_stream (
580582 GRIDPOOL_ID , delivery_area = area_1
581583 )
582- stream_2 = await set_up ["client" ].stream_gridpool_orders (
584+ receiver_1 = stream_1 .new_receiver ()
585+
586+ stream_2 = set_up ["client" ].gridpool_orders_stream (
583587 GRIDPOOL_ID , delivery_area = area_2
584588 )
589+ receiver_2 = stream_2 .new_receiver ()
585590
586591 # Create orders in each area to see if they appear on correct streams
587592 order_1 = await create_test_order (set_up , delivery_area = area_1 )
588593 order_2 = await create_test_order (set_up , delivery_area = area_2 )
589594
590595 try :
591- streamed_order_1 = await asyncio .wait_for (anext (stream_1 ), timeout = 15 )
592- streamed_order_2 = await asyncio .wait_for (anext (stream_2 ), timeout = 15 )
596+ streamed_order_1 = await asyncio .wait_for (anext (receiver_1 ), timeout = 15 )
597+ streamed_order_2 = await asyncio .wait_for (anext (receiver_2 ), timeout = 15 )
593598
594599 assert (
595600 streamed_order_1 .order == order_1 .order
0 commit comments