mirror of
https://github.com/apache/superset.git
synced 2026-04-12 20:57:55 +00:00
refactor: Repeated boilerplate code between upload to database forms (#16756)
* abstract boilerplate code into class and rename csv to file * add db migration * fix some stuff * more renaming of csv to file * rename in translations * update down revision * update down revision * bump chart version * switch to alter column name approach in db migration * fix db migration for MySQL * db migration conflict
This commit is contained in:
committed by
GitHub
parent
4f1d202430
commit
ef3afbde82
@@ -161,10 +161,10 @@ class TestDatabaseApi(SupersetTestCase):
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
expected_columns = [
|
||||
"allow_csv_upload",
|
||||
"allow_ctas",
|
||||
"allow_cvas",
|
||||
"allow_dml",
|
||||
"allow_file_upload",
|
||||
"allow_multi_schema_metadata_fetch",
|
||||
"allow_run_async",
|
||||
"allows_cost_estimate",
|
||||
@@ -232,7 +232,7 @@ class TestDatabaseApi(SupersetTestCase):
|
||||
"metadata_params": {},
|
||||
"engine_params": {},
|
||||
"metadata_cache_timeout": {},
|
||||
"schemas_allowed_for_csv_upload": [],
|
||||
"schemas_allowed_for_file_upload": [],
|
||||
}
|
||||
|
||||
self.login(username="admin")
|
||||
@@ -265,7 +265,7 @@ class TestDatabaseApi(SupersetTestCase):
|
||||
"metadata_params": {},
|
||||
"engine_params": {},
|
||||
"metadata_cache_timeout": {},
|
||||
"schemas_allowed_for_csv_upload": [],
|
||||
"schemas_allowed_for_file_upload": [],
|
||||
}
|
||||
|
||||
self.login(username="admin")
|
||||
@@ -296,7 +296,7 @@ class TestDatabaseApi(SupersetTestCase):
|
||||
"metadata_params": {},
|
||||
"engine_params": {},
|
||||
"metadata_cache_timeout": {},
|
||||
"schemas_allowed_for_csv_upload": [],
|
||||
"schemas_allowed_for_file_upload": [],
|
||||
}
|
||||
|
||||
self.login(username="admin")
|
||||
@@ -386,7 +386,7 @@ class TestDatabaseApi(SupersetTestCase):
|
||||
"metadata_params": {"wrong_param": "some_value"},
|
||||
"engine_params": {},
|
||||
"metadata_cache_timeout": {},
|
||||
"schemas_allowed_for_csv_upload": [],
|
||||
"schemas_allowed_for_file_upload": [],
|
||||
}
|
||||
self.login(username="admin")
|
||||
database_data = {
|
||||
@@ -906,7 +906,7 @@ class TestDatabaseApi(SupersetTestCase):
|
||||
"metadata_params": {},
|
||||
"engine_params": {},
|
||||
"metadata_cache_timeout": {},
|
||||
"schemas_allowed_for_csv_upload": [],
|
||||
"schemas_allowed_for_file_upload": [],
|
||||
}
|
||||
# need to temporarily allow sqlite dbs, teardown will undo this
|
||||
app.config["PREVENT_UNSAFE_DB_CONNECTIONS"] = False
|
||||
|
||||
Reference in New Issue
Block a user