Skip to content

Commit 6dd6fd4

Browse files
authored
Merge pull request #4240 from hove-io/fix_deactivate_opg_scenario
Fix _deactivate_opg_scenario param
2 parents 2f0141a + 91603b6 commit 6dd6fd4

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

source/jormungandr/jormungandr/olympic_site_params_manager.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,6 @@ def build(self, pt_object_origin, pt_object_destination, api_request):
225225
# Warning, the order of functions is important
226226
# Order 1 : get_olympic_site_params
227227
# Order 2 : build_api_request
228-
if api_request.get("_deactivate_opg_scenario", False):
229-
logging.getLogger(__name__).warning("OPG scenario decativated.")
230-
return
231228

232229
api_request["olympic_site_params"] = self.get_olympic_site_params(
233230
pt_object_origin, pt_object_destination, api_request
@@ -290,8 +287,6 @@ def get_olympic_site_params(self, pt_origin_detail, pt_destination_detail, api_r
290287
self.manage_navette(api_request)
291288
return {}
292289

293-
self.fill_olympic_site_params_from_s3()
294-
295290
if origin_olympic_site and destination_olympic_site:
296291
origin_olympic_site = None
297292

@@ -317,6 +312,12 @@ def get_olympic_site_params(self, pt_origin_detail, pt_destination_detail, api_r
317312
"show_natural_opg_journeys": show_natural_opg_journeys,
318313
}
319314

315+
if api_request.get("_deactivate_opg_scenario", False):
316+
logging.getLogger(__name__).warning("OPG scenario deactivated.")
317+
return {}
318+
319+
self.fill_olympic_site_params_from_s3()
320+
320321
if not self.olympic_site_params:
321322
return {}
322323

source/jormungandr/jormungandr/tests/olympic_site_params_manager_tests.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -728,7 +728,8 @@ def test_build_departure_and_arrival_poi_jo_add_forbidden_uris_deactivate_opg_sc
728728
api_request["datetime"] = osp.get_timestamp('20230715T110000')
729729
api_request["_deactivate_opg_scenario"] = True
730730
osp.build(pt_origin_detail, pt_destination_detail, api_request)
731-
assert "olympic_site_params" not in api_request
731+
assert "olympic_site_params" in api_request
732+
assert not api_request["olympic_site_params"]
732733
assert len(api_request["forbidden_uris[]"]) == 2
733734
assert "_keep_olympics_journeys" not in api_request
734735

0 commit comments

Comments
 (0)