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