diff --git a/gso/workflows/router/validate_router.py b/gso/workflows/router/validate_router.py index 6a1390d231ccfdb1d6159bc3f2f5aec83ac1fd75..e89cabc9387870da799d504caec9bba8f26ddd7a 100644 --- a/gso/workflows/router/validate_router.py +++ b/gso/workflows/router/validate_router.py @@ -7,8 +7,8 @@ from orchestrator.utils.json import json_dumps from orchestrator.workflow import StepList, done, init, step, workflow from orchestrator.workflows.steps import resync, store_process_subscription, unsync from orchestrator.workflows.utils import wrap_modify_initial_input_form -from products import Router +from gso.products.product_types.router import Router from gso.services.provisioning_proxy import execute_playbook, pp_interaction from gso.workflows.router.create_router import verify_ipam_loopback diff --git a/test/workflows/tasks/__init__.py b/test/workflows/tasks/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/test/workflows/tasks/test_task_validate_products.py b/test/workflows/tasks/test_task_validate_products.py new file mode 100644 index 0000000000000000000000000000000000000000..e49cf9ae8cb3f1bb679083d8601c4b53f417bee1 --- /dev/null +++ b/test/workflows/tasks/test_task_validate_products.py @@ -0,0 +1,17 @@ +import pytest + +from test.workflows import assert_complete, extract_state, run_workflow + + +@pytest.mark.workflow() +def test_task_validate_products(responses, faker): + result, _, _ = run_workflow("task_validate_products", [{}]) + assert_complete(result) + state = extract_state(result) + + assert state["check_all_workflows_are_in_db"] + assert state["check_workflows_for_matching_targets_and_descriptions"] + assert state["check_that_products_have_at_least_one_workflow"] + assert state["check_db_fixed_input_config"] + assert state["check_that_products_have_create_modify_and_terminate_workflows"] + assert state["check_subscription_models"] diff --git a/tox.ini b/tox.ini index a2f334fcf4574f5463b87e4cc3efd75074565602..c773a943410e00c6ac3936b0320aa68cdbef74be 100644 --- a/tox.ini +++ b/tox.ini @@ -9,6 +9,7 @@ filterwarnings = "ignore,default:::gso" passenv = DATABASE_URI_TEST,SKIP_ALL_TESTS,ENVIRONMENT_IGNORE_MUTATION_DISABLED setenv = OAUTH2_ACTIVE = False + TRANSLATIONS_DIR = ./gso/translations deps = coverage -r requirements.txt