feat(owners): display email in owner selectors (#37906)

This commit is contained in:
Michael S. Molina
2026-02-13 09:01:05 -03:00
committed by GitHub
parent 0c0d915391
commit e3e2bece6b
25 changed files with 407 additions and 70 deletions

View File

@@ -301,12 +301,18 @@ class TestReportSchedulesApi(SupersetTestCase):
for key in expected_result:
assert data["result"][key] == expected_result[key]
# needed because order may vary
assert {"first_name": "admin", "id": 1, "last_name": "user"} in data["result"][
"owners"
]
assert {"first_name": "alpha", "id": 5, "last_name": "user"} in data["result"][
"owners"
]
assert {
"email": "admin@fab.org",
"first_name": "admin",
"id": 1,
"last_name": "user",
} in data["result"]["owners"]
assert {
"email": "alpha@fab.org",
"first_name": "alpha",
"id": 5,
"last_name": "user",
} in data["result"]["owners"]
assert len(data["result"]["owners"]) == 2
def test_info_report_schedule(self):
@@ -382,7 +388,7 @@ class TestReportSchedulesApi(SupersetTestCase):
assert expected_fields == data_keys
# Assert nested fields
expected_owners_fields = ["first_name", "id", "last_name"]
expected_owners_fields = ["email", "first_name", "id", "last_name"]
data_keys = sorted(list(data["result"][0]["owners"][0].keys())) # noqa: C414
assert expected_owners_fields == data_keys