fix: customize column description limit size in db_engine_spec (#34808)

This commit is contained in:
JUST.in DO IT
2025-08-22 10:00:39 -07:00
committed by GitHub
parent 0a45a89786
commit 75af53dc3d
9 changed files with 67 additions and 20 deletions

View File

@@ -217,7 +217,8 @@ def test_run_sync_query_cta_no_data(test_client):
sql_empty_result = "SELECT * FROM birth_names WHERE name='random'"
result = run_sql(test_client, sql_empty_result)
assert QueryStatus.SUCCESS == result["query"]["state"]
assert ([], []) == (result["data"], result["columns"])
assert [] == result["data"]
assert len(result["columns"]) > 0
query = get_query_by_id(result["query"]["serverId"])
assert QueryStatus.SUCCESS == query.status

View File

@@ -718,7 +718,14 @@ def test_get_samples_with_filters(test_client, login_as_admin, virtual_dataset):
},
)
assert rv.status_code == 200
assert rv.json["result"]["colnames"] == []
assert rv.json["result"]["colnames"] == [
"col1",
"col2",
"col3",
"col4",
"col5",
"col6",
]
assert rv.json["result"]["rowcount"] == 0

View File

@@ -116,6 +116,10 @@ class SupersetTestCases(SupersetTestCase):
)
assert base_result_expected == base_result
def test_get_column_description_limit_size(self):
base_result = BaseEngineSpec.get_column_description_limit_size()
assert base_result == 1
@pytest.mark.usefixtures("load_energy_table_with_slice")
def test_column_datatype_to_string(self):
example_db = get_example_database()

View File

@@ -308,4 +308,4 @@ class TestSupersetResultSet(SupersetTestCase):
("emptytwo", "int", None, None, None, None, True),
]
results = SupersetResultSet(data, cursor_descr, BaseEngineSpec)
assert results.columns == []
assert len(results.columns) == 2