diff --git a/tests/integration_tests/charts/data/api_tests.py b/tests/integration_tests/charts/data/api_tests.py index 0790798bd6cbb..47a75f1c6b926 100644 --- a/tests/integration_tests/charts/data/api_tests.py +++ b/tests/integration_tests/charts/data/api_tests.py @@ -62,6 +62,8 @@ from tests.common.query_context_generator import ANNOTATION_LAYERS from tests.integration_tests.fixtures.query_context import get_query_context +from tests.integration_tests.test_app import app + CHART_DATA_URI = "api/v1/chart/data" CHARTS_FIXTURE_COUNT = 10 @@ -79,6 +81,13 @@ } +@pytest.fixture(autouse=True) +def skip_by_backend(): + with app.app_context(): + if backend() == "hive": + pytest.skip("Skipping tests for Hive backend") + + class BaseTestChartDataApi(SupersetTestCase): query_context_payload_template = None @@ -450,9 +459,6 @@ def test_chart_data_applied_time_extras(self): """ Chart data API: Test chart data query with applied time extras """ - if backend() == "hive": - return - self.query_context_payload["queries"][0]["applied_time_extras"] = { "__time_range": "100 years ago : now", "__time_origin": "now", @@ -751,9 +757,6 @@ def test_chart_data_async_results_type(self): """ Chart data API: Test chart data query non-JSON format (async) """ - if backend() == "hive": - return - app._got_first_request = False async_query_manager_factory.init_app(app) self.query_context_payload["result_type"] = "results"