Skip to content
Snippets Groups Projects

router creation flow update

Merged Karel van Klink requested to merge feature/update-lifecycle-states into develop
1 file
+ 31
0
Compare changes
  • Side-by-side
  • Inline
+ 31
0
import pytest
from gso.products import Router
from test.workflows import (
assert_complete,
extract_state,
run_workflow,
)
@pytest.mark.workflow()
def test_activate_router_success(
nokia_router_subscription_factory,
faker,
):
# Set up mock return values
product_id = nokia_router_subscription_factory(status="provisioning")
# Sanity check
assert Router.from_subscription(product_id).status == "provisioning"
# Run workflow
initial_input_data = [{"subscription_id": product_id}, {"tt_number": faker.tt_number()}]
result, _, _ = run_workflow("activate_router", initial_input_data)
assert_complete(result)
state = extract_state(result)
subscription_id = state["subscription_id"]
subscription = Router.from_subscription(subscription_id)
assert subscription.status == "active"
Loading