mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
Improve birth example dashboard (#8042)
* Improve birth example dashboard * Fix tests * pylint
This commit is contained in:
committed by
GitHub
parent
51bd34704c
commit
4e7ea3f3e2
@@ -106,7 +106,7 @@ class CoreTests(SupersetTestCase):
|
||||
|
||||
def test_api_v1_query_endpoint(self):
|
||||
self.login(username="admin")
|
||||
slc = self.get_slice("Name Cloud", db.session)
|
||||
slc = self.get_slice("Girl Name Cloud", db.session)
|
||||
form_data = slc.form_data
|
||||
data = json.dumps(
|
||||
{
|
||||
@@ -279,6 +279,7 @@ class CoreTests(SupersetTestCase):
|
||||
]
|
||||
for name, method, url in urls:
|
||||
logging.info(f"[{name}]/[{method}]: {url}")
|
||||
print(f"[{name}]/[{method}]: {url}")
|
||||
resp = self.client.get(url)
|
||||
self.assertEqual(resp.status_code, 200)
|
||||
|
||||
@@ -702,8 +703,19 @@ class CoreTests(SupersetTestCase):
|
||||
slc = self.get_slice("Girls", db.session)
|
||||
json_endpoint = "/superset/explore_json/"
|
||||
form_data = slc.form_data
|
||||
form_data.update({"filters": [{"col": "state", "op": "in", "val": ["N/A"]}]})
|
||||
|
||||
form_data.update(
|
||||
{
|
||||
"adhoc_filters": [
|
||||
{
|
||||
"clause": "WHERE",
|
||||
"comparator": "NA",
|
||||
"expressionType": "SIMPLE",
|
||||
"operator": "==",
|
||||
"subject": "gender",
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
data = self.get_json_resp(json_endpoint, {"form_data": json.dumps(form_data)})
|
||||
self.assertEqual(data["status"], utils.QueryStatus.SUCCESS)
|
||||
self.assertEqual(data["error"], "No data")
|
||||
@@ -719,15 +731,6 @@ class CoreTests(SupersetTestCase):
|
||||
)
|
||||
self.assertEqual(data["status"], utils.QueryStatus.FAILED)
|
||||
|
||||
def test_slice_payload_viz_markdown(self):
|
||||
self.login(username="admin")
|
||||
slc = self.get_slice("Title", db.session)
|
||||
|
||||
url = slc.get_explore_url(base_url="/superset/explore_json")
|
||||
data = self.get_json_resp(url)
|
||||
self.assertEqual(data["status"], None)
|
||||
self.assertEqual(data["error"], None)
|
||||
|
||||
def test_slice_payload_no_datasource(self):
|
||||
self.login(username="admin")
|
||||
data = self.get_json_resp("/superset/explore_json/", raise_on_error=False)
|
||||
|
||||
@@ -246,7 +246,9 @@ class DashboardTests(SupersetTestCase):
|
||||
.first()
|
||||
)
|
||||
existing_slice = (
|
||||
db.session.query(models.Slice).filter_by(slice_name="Name Cloud").first()
|
||||
db.session.query(models.Slice)
|
||||
.filter_by(slice_name="Girl Name Cloud")
|
||||
.first()
|
||||
)
|
||||
data = {
|
||||
"slice_ids": [new_slice.data["slice_id"], existing_slice.data["slice_id"]]
|
||||
|
||||
Reference in New Issue
Block a user