mirror of https://github.com/apache/superset.git
fix: properly set `owners` to Sqlatable.owners_data inside payload (#20794)
* properly set owners_data for sqlatabl * fix test
This commit is contained in:
parent
5a04a28518
commit
84b852c457
|
@ -920,6 +920,7 @@ class SqlaTable(Model, BaseDatasource): # pylint: disable=too-many-public-metho
|
|||
data_["is_sqllab_view"] = self.is_sqllab_view
|
||||
data_["health_check_message"] = self.health_check_message
|
||||
data_["extra"] = self.extra
|
||||
data_["owners"] = self.owners_data
|
||||
return data_
|
||||
|
||||
@property
|
||||
|
|
|
@ -290,6 +290,8 @@ class TestDatasource(SupersetTestCase):
|
|||
self.compare_lists(datasource_post[k], resp[k], "metric_name")
|
||||
elif k == "database":
|
||||
self.assertEqual(resp[k]["id"], datasource_post[k]["id"])
|
||||
elif k == "owners":
|
||||
self.assertEqual([o["id"] for o in resp[k]], datasource_post["owners"])
|
||||
else:
|
||||
print(k)
|
||||
self.assertEqual(resp[k], datasource_post[k])
|
||||
|
|
Loading…
Reference in New Issue