From d4a2edc2c468a122fd8aba176e22e9d25874a714 Mon Sep 17 00:00:00 2001 From: Neda Moeini <neda.moeini@geant.org> Date: Fri, 22 Mar 2024 11:35:07 +0100 Subject: [PATCH] Made tox happy. --- .../router/modify_connection_strategy.py | 24 ++++++++----------- .../router/test_modify_connection_stratey.py | 5 +--- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/gso/workflows/router/modify_connection_strategy.py b/gso/workflows/router/modify_connection_strategy.py index b5a204a5..a3f5b5ae 100644 --- a/gso/workflows/router/modify_connection_strategy.py +++ b/gso/workflows/router/modify_connection_strategy.py @@ -1,4 +1,5 @@ """Modify connection strategy workflow. Flipping the connection between in-band to out-of-band.""" + from orchestrator.forms import FormPage from orchestrator.targets import Target from orchestrator.types import FormGenerator, State, UUIDstr @@ -11,13 +12,11 @@ from gso.utils.shared_enums import ConnectionStrategy def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: - """Initial form with a choice field to modify the connection strategy.""" + """Modify the connection strategy initial formruff format.""" subscription = Router.from_subscription(subscription_id) current_connection_strategy = ( - ConnectionStrategy.OUT_OF_BAND - if subscription.router.router_access_via_ts - else ConnectionStrategy.IN_BAND + ConnectionStrategy.OUT_OF_BAND if subscription.router.router_access_via_ts else ConnectionStrategy.IN_BAND ) class ModifyConnectionStrategyForm(FormPage): @@ -33,8 +32,12 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: @step("Update subscription model") def update_subscription_model(subscription: Router, connection_strategy: str) -> State: - """Update the database model to update connection strategy.""" - subscription.router.router_access_via_ts = False if connection_strategy == ConnectionStrategy.IN_BAND else True + """Update the database model to reflect the new connection strategy. + + If the connection strategy is set to IN-BAND, then access_via_ts should be set to False. + Conversely, if the connection strategy is set to OUT-OF-BAND, access_via_ts should be set to True. + """ + subscription.router.router_access_via_ts = connection_strategy == ConnectionStrategy.OUT_OF_BAND return {"subscription": subscription} @@ -46,11 +49,4 @@ def update_subscription_model(subscription: Router, connection_strategy: str) -> ) def modify_connection_strategy() -> StepList: """Modify the connection strategy.""" - return ( - init - >> store_process_subscription(Target.MODIFY) - >> unsync - >> update_subscription_model - >> resync - >> done - ) + return init >> store_process_subscription(Target.MODIFY) >> unsync >> update_subscription_model >> resync >> done diff --git a/test/workflows/router/test_modify_connection_stratey.py b/test/workflows/router/test_modify_connection_stratey.py index 831fb048..669ad10f 100644 --- a/test/workflows/router/test_modify_connection_stratey.py +++ b/test/workflows/router/test_modify_connection_stratey.py @@ -12,9 +12,7 @@ def test_modify_connection_strategy(responses, nokia_router_subscription_factory assert subscription.router.router_access_via_ts is True form_data = [ {"subscription_id": subscription_id}, - { - "connection_strategy": ConnectionStrategy.IN_BAND - }, + {"connection_strategy": ConnectionStrategy.IN_BAND}, ] result, _, _ = run_workflow("modify_connection_strategy", form_data) assert_complete(result) @@ -23,4 +21,3 @@ def test_modify_connection_strategy(responses, nokia_router_subscription_factory updated_subscription = Router.from_subscription(subscription_id) assert updated_subscription.status == "active" assert updated_subscription.router.router_access_via_ts is False - -- GitLab