mirror of
https://github.com/apache/superset.git
synced 2026-04-20 08:34:37 +00:00
feat: expand new chart data endpoint coverage (#9903)
* feat: implement new chart API for additional components * Fix python tests * Fix tests * Fix lint * fix camel case error in requestParams * lint * fix samples row limit * Add samples row limit to config * remove unnecessary code * lint * Address review comments
This commit is contained in:
@@ -20,8 +20,8 @@ from superset.charts.schemas import ChartDataQueryContextSchema
|
||||
from superset.common.query_context import QueryContext
|
||||
from superset.connectors.connector_registry import ConnectorRegistry
|
||||
from superset.utils.core import (
|
||||
ChartDataResponseFormat,
|
||||
ChartDataResponseType,
|
||||
ChartDataResultFormat,
|
||||
ChartDataResultType,
|
||||
TimeRangeEndpoint,
|
||||
)
|
||||
from tests.base_tests import SupersetTestCase
|
||||
@@ -144,7 +144,7 @@ class QueryContextTests(SupersetTestCase):
|
||||
table_name = "birth_names"
|
||||
table = self.get_table_by_name(table_name)
|
||||
payload = get_query_context(table.name, table.id, table.type)
|
||||
payload["response_format"] = ChartDataResponseFormat.CSV.value
|
||||
payload["result_format"] = ChartDataResultFormat.CSV.value
|
||||
payload["queries"][0]["row_limit"] = 10
|
||||
query_context = QueryContext(**payload)
|
||||
responses = query_context.get_payload()
|
||||
@@ -161,7 +161,7 @@ class QueryContextTests(SupersetTestCase):
|
||||
table_name = "birth_names"
|
||||
table = self.get_table_by_name(table_name)
|
||||
payload = get_query_context(table.name, table.id, table.type)
|
||||
payload["response_type"] = ChartDataResponseType.SAMPLES.value
|
||||
payload["result_type"] = ChartDataResultType.SAMPLES.value
|
||||
payload["queries"][0]["row_limit"] = 5
|
||||
query_context = QueryContext(**payload)
|
||||
responses = query_context.get_payload()
|
||||
@@ -179,7 +179,7 @@ class QueryContextTests(SupersetTestCase):
|
||||
table_name = "birth_names"
|
||||
table = self.get_table_by_name(table_name)
|
||||
payload = get_query_context(table.name, table.id, table.type)
|
||||
payload["response_type"] = ChartDataResponseType.QUERY.value
|
||||
payload["result_type"] = ChartDataResultType.QUERY.value
|
||||
query_context = QueryContext(**payload)
|
||||
responses = query_context.get_payload()
|
||||
self.assertEqual(len(responses), 1)
|
||||
|
||||
Reference in New Issue
Block a user