mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
chore: enable lint PT009 'use regular assert over self.assert.*' (#30521)
This commit is contained in:
committed by
GitHub
parent
1f013055d2
commit
a849c29288
@@ -41,7 +41,7 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
self.login(ADMIN_USERNAME)
|
||||
table = self.get_virtual_dataset()
|
||||
rv = self.client.get(f"api/v1/datasource/table/{table.id}/column/col1/values/")
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
for val in range(10):
|
||||
assert val in response["result"]
|
||||
@@ -51,7 +51,7 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
self.login(ADMIN_USERNAME)
|
||||
table = self.get_virtual_dataset()
|
||||
rv = self.client.get(f"api/v1/datasource/table/{table.id}/column/col2/values/")
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
for val in ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]:
|
||||
assert val in response["result"]
|
||||
@@ -61,7 +61,7 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
self.login(ADMIN_USERNAME)
|
||||
table = self.get_virtual_dataset()
|
||||
rv = self.client.get(f"api/v1/datasource/table/{table.id}/column/col3/values/")
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
for val in [1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9]:
|
||||
assert val in response["result"]
|
||||
@@ -71,16 +71,16 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
self.login(ADMIN_USERNAME)
|
||||
table = self.get_virtual_dataset()
|
||||
rv = self.client.get(f"api/v1/datasource/table/{table.id}/column/col4/values/")
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(response["result"], [None])
|
||||
assert response["result"] == [None]
|
||||
|
||||
@pytest.mark.usefixtures("app_context", "virtual_dataset")
|
||||
def test_get_column_values_integers_with_nulls(self):
|
||||
self.login(ADMIN_USERNAME)
|
||||
table = self.get_virtual_dataset()
|
||||
rv = self.client.get(f"api/v1/datasource/table/{table.id}/column/col6/values/")
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
for val in [1, None, 3, 4, 5, 6, 7, 8, 9, 10]:
|
||||
assert val in response["result"]
|
||||
@@ -92,27 +92,27 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
rv = self.client.get(
|
||||
f"api/v1/datasource/not_table/{table.id}/column/col1/values/"
|
||||
)
|
||||
self.assertEqual(rv.status_code, 400)
|
||||
assert rv.status_code == 400
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(response["message"], "Invalid datasource type: not_table")
|
||||
assert response["message"] == "Invalid datasource type: not_table"
|
||||
|
||||
@patch("superset.datasource.api.DatasourceDAO.get_datasource")
|
||||
def test_get_column_values_datasource_type_not_supported(self, get_datasource_mock):
|
||||
get_datasource_mock.side_effect = DatasourceTypeNotSupportedError
|
||||
self.login(ADMIN_USERNAME)
|
||||
rv = self.client.get("api/v1/datasource/table/1/column/col1/values/")
|
||||
self.assertEqual(rv.status_code, 400)
|
||||
assert rv.status_code == 400
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(
|
||||
response["message"], "DAO datasource query source type is not supported"
|
||||
assert (
|
||||
response["message"] == "DAO datasource query source type is not supported"
|
||||
)
|
||||
|
||||
def test_get_column_values_datasource_not_found(self):
|
||||
self.login(ADMIN_USERNAME)
|
||||
rv = self.client.get("api/v1/datasource/table/999/column/col1/values/")
|
||||
self.assertEqual(rv.status_code, 404)
|
||||
assert rv.status_code == 404
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(response["message"], "Datasource does not exist")
|
||||
assert response["message"] == "Datasource does not exist"
|
||||
|
||||
@pytest.mark.usefixtures("app_context", "virtual_dataset")
|
||||
def test_get_column_values_no_datasource_access(self):
|
||||
@@ -126,12 +126,11 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
self.login(GAMMA_USERNAME)
|
||||
table = self.get_virtual_dataset()
|
||||
rv = self.client.get(f"api/v1/datasource/table/{table.id}/column/col1/values/")
|
||||
self.assertEqual(rv.status_code, 403)
|
||||
assert rv.status_code == 403
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(
|
||||
response["message"],
|
||||
f"This endpoint requires the datasource {table.id}, "
|
||||
"database or `all_datasource_access` permission",
|
||||
assert (
|
||||
response["message"] == f"This endpoint requires the datasource {table.id}, "
|
||||
"database or `all_datasource_access` permission"
|
||||
)
|
||||
|
||||
@pytest.mark.usefixtures("app_context", "virtual_dataset")
|
||||
@@ -188,9 +187,9 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
rv = self.client.get(
|
||||
f"api/v1/datasource/table/{table.id}/column/col2/values/"
|
||||
)
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(response["result"], ["b"])
|
||||
assert response["result"] == ["b"]
|
||||
|
||||
@pytest.mark.usefixtures("app_context", "virtual_dataset")
|
||||
def test_get_column_values_with_rls_no_values(self):
|
||||
@@ -202,6 +201,6 @@ class TestDatasourceApi(SupersetTestCase):
|
||||
rv = self.client.get(
|
||||
f"api/v1/datasource/table/{table.id}/column/col2/values/"
|
||||
)
|
||||
self.assertEqual(rv.status_code, 200)
|
||||
assert rv.status_code == 200
|
||||
response = json.loads(rv.data.decode("utf-8"))
|
||||
self.assertEqual(response["result"], [])
|
||||
assert response["result"] == []
|
||||
|
||||
Reference in New Issue
Block a user