mirror of
https://github.com/apache/superset.git
synced 2026-05-12 19:35:17 +00:00
perf: Implement model specific lookups by id to improve performance (#20974)
* Implement model specific lookups by id to improve performance * Address comments e.g. better variable names and test cleanup * commit after cleanup * even better name and test cleanup via rollback Co-authored-by: Bogdan Kyryliuk <bogdankyryliuk@dropbox.com>
This commit is contained in:
committed by
Michael S. Molina
parent
094b17e8cc
commit
1e8259a410
@@ -119,7 +119,7 @@ def test_post_access_denied(client, chart_id: int, dataset_id: int):
|
||||
"form_data": INITIAL_FORM_DATA,
|
||||
}
|
||||
resp = client.post("api/v1/explore/form_data", json=payload)
|
||||
assert resp.status_code == 404
|
||||
assert resp.status_code == 403
|
||||
|
||||
|
||||
def test_post_same_key_for_same_context(client, chart_id: int, dataset_id: int):
|
||||
@@ -310,7 +310,7 @@ def test_put_access_denied(client, chart_id: int, dataset_id: int):
|
||||
"form_data": UPDATED_FORM_DATA,
|
||||
}
|
||||
resp = client.put(f"api/v1/explore/form_data/{KEY}", json=payload)
|
||||
assert resp.status_code == 404
|
||||
assert resp.status_code == 403
|
||||
|
||||
|
||||
def test_put_not_owner(client, chart_id: int, dataset_id: int):
|
||||
@@ -321,7 +321,7 @@ def test_put_not_owner(client, chart_id: int, dataset_id: int):
|
||||
"form_data": UPDATED_FORM_DATA,
|
||||
}
|
||||
resp = client.put(f"api/v1/explore/form_data/{KEY}", json=payload)
|
||||
assert resp.status_code == 404
|
||||
assert resp.status_code == 403
|
||||
|
||||
|
||||
def test_get_key_not_found(client):
|
||||
@@ -341,7 +341,7 @@ def test_get(client):
|
||||
def test_get_access_denied(client):
|
||||
login(client, "gamma")
|
||||
resp = client.get(f"api/v1/explore/form_data/{KEY}")
|
||||
assert resp.status_code == 404
|
||||
assert resp.status_code == 403
|
||||
|
||||
|
||||
@patch("superset.security.SupersetSecurityManager.can_access_datasource")
|
||||
@@ -361,7 +361,7 @@ def test_delete(client):
|
||||
def test_delete_access_denied(client):
|
||||
login(client, "gamma")
|
||||
resp = client.delete(f"api/v1/explore/form_data/{KEY}")
|
||||
assert resp.status_code == 404
|
||||
assert resp.status_code == 403
|
||||
|
||||
|
||||
def test_delete_not_owner(client, chart_id: int, dataset_id: int, admin_id: int):
|
||||
|
||||
Reference in New Issue
Block a user