Skip to content
Snippets Groups Projects
Verified Commit f4b30155 authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

update lifecycle states for router and iptrunk creation workflows

parent a66f560e
Branches
Tags
1 merge request!162Feature/update router create workflow
Pipeline #85745 passed
......@@ -14,3 +14,4 @@ repos:
- id: ruff-format
args:
- --preview
- --exclude=test/*
......@@ -242,7 +242,6 @@ def initialize_subscription(
)
side_names = sorted([side_a.router_site.site_name, side_b.router_site.site_name])
subscription.description = f"IP trunk {side_names[0]} {side_names[1]}, geant_s_sid:{geant_s_sid}"
subscription = IptrunkProvisioning.from_other_lifecycle(subscription, SubscriptionLifecycle.PROVISIONING)
return {"subscription": subscription}
......@@ -484,7 +483,7 @@ def create_iptrunk() -> StepList:
>> pp_interaction(check_ip_trunk_isis)
>> side_a_is_nokia(netbox_allocate_side_a_interfaces)
>> side_b_is_nokia(netbox_allocate_side_b_interfaces)
>> set_status(SubscriptionLifecycle.ACTIVE)
>> set_status(SubscriptionLifecycle.PROVISIONING)
>> resync
>> done
)
......@@ -123,8 +123,6 @@ def ipam_allocate_loopback(subscription: RouterInactive) -> State:
subscription.router.router_lo_ipv6_address = loopback_v6
subscription.router.router_lo_iso_address = iso_from_ipv4(subscription.router.router_lo_ipv4_address)
subscription = RouterProvisioning.from_other_lifecycle(subscription, SubscriptionLifecycle.PROVISIONING)
return {"subscription": subscription}
......@@ -231,7 +229,7 @@ def create_router() -> StepList:
>> prompt_insert_in_ims
>> router_is_nokia(create_netbox_device)
>> pp_interaction(run_checks_after_base_config)
>> set_status(SubscriptionLifecycle.ACTIVE)
>> set_status(SubscriptionLifecycle.PROVISIONING)
>> resync
>> done
)
......@@ -129,7 +129,7 @@ def test_successful_iptrunk_creation_with_standard_lso_result(
subscription.iptrunk.iptrunk_sides[1].iptrunk_side_node.router_site.site_name,
]
)
assert subscription.status == "active"
assert subscription.status == "provisioning"
assert subscription.description == (
f"IP trunk {sorted_sides[0]} {sorted_sides[1]}, geant_s_sid:{input_form_wizard_data[0]['geant_s_sid']}"
)
......
......@@ -98,7 +98,7 @@ def test_create_nokia_router_success(
state = extract_state(result)
subscription = Router.from_subscription(subscription_id)
assert subscription.status == "active"
assert subscription.status == "provisioning"
assert subscription.description == f"Router {mock_fqdn}"
assert mock_provision_router.call_count == 3
......@@ -177,7 +177,7 @@ def test_create_nokia_router_lso_failure(
assert_pp_interaction_failure(result, process_stat, step_log)
assert subscription.status == "provisioning"
assert subscription.status == "initial"
assert subscription.description == f"Router {mock_fqdn}"
assert mock_provision_router.call_count == 2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment