diff --git a/src/backend/tests/unit/api/v1/test_deployments_telemetry.py b/src/backend/tests/unit/api/v1/test_deployments_telemetry.py index b74f4e168b..fbc68ae9e7 100644 --- a/src/backend/tests/unit/api/v1/test_deployments_telemetry.py +++ b/src/backend/tests/unit/api/v1/test_deployments_telemetry.py @@ -8,6 +8,7 @@ from uuid import uuid4 import pytest from fastapi import status +from lfx.services.settings.feature_flags import FEATURE_FLAGS if TYPE_CHECKING: from httpx import AsyncClient @@ -15,6 +16,11 @@ if TYPE_CHECKING: # We'll use a mocked adapter so we don't need real credentials. # We need to mock the adapter resolution and the telemetry service. +pytestmark = pytest.mark.skipif( + not FEATURE_FLAGS.wxo_deployments, + reason="wxo_deployments feature flag is disabled; deployment routes are not mounted.", +) + @pytest.fixture def mock_telemetry_service(): diff --git a/src/backend/tests/unit/api/v1/test_endpoints.py b/src/backend/tests/unit/api/v1/test_endpoints.py index e2b6591dbd..5829cd3d1f 100644 --- a/src/backend/tests/unit/api/v1/test_endpoints.py +++ b/src/backend/tests/unit/api/v1/test_endpoints.py @@ -251,7 +251,7 @@ async def test_get_config_unauthenticated_returns_correct_field_types(client: As assert isinstance(result["frontend_timeout"], int), "frontend_timeout must be an integer" assert isinstance(result["voice_mode_available"], bool), "voice_mode_available must be a boolean" assert isinstance(result["feature_flags"], dict), "feature_flags must be an object" - assert result["feature_flags"].get("wxo_deployments") is True, "wxo_deployments flag should default to true" + assert result["feature_flags"].get("wxo_deployments") is False, "wxo_deployments flag should default to false" assert result["event_delivery"] in ["polling", "streaming", "direct"], ( "event_delivery must be one of: polling, streaming, direct" ) diff --git a/src/lfx/src/lfx/services/settings/feature_flags.py b/src/lfx/src/lfx/services/settings/feature_flags.py index 0df50cf54c..aa3753c339 100644 --- a/src/lfx/src/lfx/services/settings/feature_flags.py +++ b/src/lfx/src/lfx/services/settings/feature_flags.py @@ -2,7 +2,7 @@ from pydantic_settings import BaseSettings class FeatureFlags(BaseSettings): - wxo_deployments: bool = True + wxo_deployments: bool = False """ Enable Watsonx Orchestrate deployments. """