mirror of
https://github.com/apache/superset.git
synced 2026-04-09 19:35:21 +00:00
feat(sqllab): Add a configuration option to disable data preview (#19104)
This commit is contained in:
@@ -1517,6 +1517,29 @@ class TestCore(SupersetTestCase):
|
||||
database.extra = json.dumps(extra)
|
||||
self.assertEqual(database.allows_virtual_table_explore, True)
|
||||
|
||||
def test_data_preview_visibility(self):
|
||||
# test that default visibility is allowed
|
||||
database = utils.get_example_database()
|
||||
self.assertEqual(database.disable_data_preview, False)
|
||||
|
||||
# test that visibility is disabled when extra is set to true
|
||||
extra = database.get_extra()
|
||||
extra["disable_data_preview"] = True
|
||||
database.extra = json.dumps(extra)
|
||||
self.assertEqual(database.disable_data_preview, True)
|
||||
|
||||
# test that visibility is enabled when extra is set to false
|
||||
extra = database.get_extra()
|
||||
extra["disable_data_preview"] = False
|
||||
database.extra = json.dumps(extra)
|
||||
self.assertEqual(database.disable_data_preview, False)
|
||||
|
||||
# test that visibility is not broken with bad values
|
||||
extra = database.get_extra()
|
||||
extra["disable_data_preview"] = "trash value"
|
||||
database.extra = json.dumps(extra)
|
||||
self.assertEqual(database.disable_data_preview, False)
|
||||
|
||||
def test_explore_database_id(self):
|
||||
database = superset.utils.database.get_example_database()
|
||||
explore_database = superset.utils.database.get_example_database()
|
||||
|
||||
Reference in New Issue
Block a user