2121import simvue
2222from simvue .api .objects import Alert , Metrics
2323from simvue .api .objects .grids import GridMetrics
24- from simvue .eco .api_client import CO2SignalData , CO2SignalResponse
2524from simvue .exception import ObjectNotFoundError , SimvueRunError
26- from simvue .eco .emissions_monitor import TIME_FORMAT , CO2Monitor
2725from simvue .sender import Sender
2826import simvue .run as sv_run
2927import simvue .client as sv_cl
@@ -1222,27 +1220,30 @@ def test_add_alerts_offline(monkeypatch) -> None:
12221220 rule = "is inside range" ,
12231221 )
12241222
1225- _id_mapping = sv_send .sender (os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], 2 , 10 , throw_exceptions = True )
1226- _online_run = RunObject (identifier = _id_mapping .get (run .id ))
1223+ _sender = Sender (os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], 2 , 10 , throw_exceptions = True )
1224+ _sender .upload ()
1225+ _online_run = RunObject (identifier = _sender .id_mapping .get (run .id ))
12271226
12281227 # Check that there is no duplication
1229- assert sorted (_online_run .alerts ) == sorted ([_id_mapping .get (_id ) for _id in _expected_alerts ])
1228+ assert sorted (_online_run .alerts ) == sorted ([_sender . id_mapping .get (_id ) for _id in _expected_alerts ])
12301229
12311230 # Create another run without adding to run
12321231 _id = run .create_user_alert (name = f"user_alert_{ _uuid } " , attach_to_run = False )
1233- _id_mapping = sv_send .sender (os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], 2 , 10 , throw_exceptions = True )
1232+ _sender = Sender (os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], 2 , 10 , throw_exceptions = True )
1233+ _sender .upload ()
12341234
12351235 # Check alert is not added
12361236 _online_run .refresh ()
1237- assert sorted (_online_run .alerts ) == sorted ([_id_mapping .get (_id ) for _id in _expected_alerts ])
1237+ assert sorted (_online_run .alerts ) == sorted ([_sender . id_mapping .get (_id ) for _id in _expected_alerts ])
12381238
12391239 # Try adding alerts with IDs, check there is no duplication
12401240 _expected_alerts .append (_id )
12411241 run .add_alerts (ids = _expected_alerts )
1242- _id_mapping = sv_send .sender (os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], 2 , 10 , throw_exceptions = True )
1242+ _sender = Sender (os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], 2 , 10 , throw_exceptions = True )
1243+ _sender .upload ()
12431244
12441245 _online_run .refresh ()
1245- assert sorted (_online_run .alerts ) == sorted ([_id_mapping .get (_id ) for _id in _expected_alerts ])
1246+ assert sorted (_online_run .alerts ) == sorted ([_sender . id_mapping .get (_id ) for _id in _expected_alerts ])
12461247
12471248 run .close ()
12481249
@@ -1253,7 +1254,7 @@ def test_add_alerts_offline(monkeypatch) -> None:
12531254 remove_runs = True ,
12541255 recursive = True
12551256 )
1256- for _id in [_id_mapping .get (_id ) for _id in _expected_alerts ]:
1257+ for _id in [_sender . id_mapping .get (_id ) for _id in _expected_alerts ]:
12571258 client .delete_alert (_id )
12581259
12591260
@@ -1478,7 +1479,6 @@ def test_reconnect_functionality(mode, monkeypatch: pytest.MonkeyPatch) -> None:
14781479 if mode == "offline" :
14791480 _sender = Sender (cache_directory = os .environ ["SIMVUE_OFFLINE_DIRECTORY" ], max_workers = 2 , threading_threshold = 10 , throw_exceptions = True )
14801481 _sender .upload ()
1481- _id_mapping = _sender .id_mapping
14821482
14831483 _reconnected_run = client .get_run (run_id )
14841484 assert dict (_reconnected_run .metrics )["test_metric" ]["last" ] == 1
0 commit comments