fix(imports): import query_context for imports with charts (#30887)

This commit is contained in:
Linden
2024-11-21 17:14:45 -06:00
committed by GitHub
parent 0b647b2dcc
commit 8905508d8f
6 changed files with 99 additions and 25 deletions

View File

@@ -620,7 +620,29 @@ class TestImportDashboardsCommand(SupersetTestCase):
dataset = chart.table
assert str(dataset.uuid) == dataset_config["uuid"]
assert chart.query_context is None
assert json.loads(chart.query_context) == {
"datasource": {"id": dataset.id, "type": "table"},
"force": False,
"queries": [
{
"annotation_layers": [],
"applied_time_extras": {},
"columns": [],
"custom_form_data": {},
"custom_params": {},
"extras": {"having": "", "time_grain_sqla": None, "where": ""},
"filters": [],
"metrics": [],
"order_desc": True,
"row_limit": 5000,
"time_range": " : ",
"timeseries_limit": 0,
"url_params": {},
}
],
"result_format": "json",
"result_type": "full",
}
assert json.loads(chart.params)["datasource"] == dataset.uid
database = dataset.database