feat(datasources): govern approvals and retention
Module Package Release / publish-packages (push) Successful in 11s
Module Package Release / publish-packages (push) Successful in 11s
This commit is contained in:
@@ -34,7 +34,7 @@ class DatasourceMigrationTests(unittest.TestCase):
|
||||
try:
|
||||
with engine.connect() as connection:
|
||||
self.assertIn(
|
||||
"c9e3a6f1d4b8",
|
||||
"d1a7c3e9f5b2",
|
||||
set(MigrationContext.configure(connection).get_current_heads()),
|
||||
)
|
||||
catalogue_columns = {
|
||||
@@ -52,13 +52,34 @@ class DatasourceMigrationTests(unittest.TestCase):
|
||||
"quality_policy",
|
||||
"access_policy_ref",
|
||||
"visibility_policy",
|
||||
"approval_policy",
|
||||
"retention_policy",
|
||||
"dependency_refs",
|
||||
}.issubset(catalogue_columns)
|
||||
)
|
||||
stage_columns = {
|
||||
item["name"]
|
||||
for item in inspect(connection).get_columns(
|
||||
"datasource_stages"
|
||||
)
|
||||
}
|
||||
materialization_columns = {
|
||||
item["name"]
|
||||
for item in inspect(connection).get_columns(
|
||||
"datasource_materializations"
|
||||
)
|
||||
}
|
||||
self.assertIn("approval", stage_columns)
|
||||
self.assertTrue(
|
||||
{"disposed_at", "disposition"}.issubset(
|
||||
materialization_columns
|
||||
)
|
||||
)
|
||||
self.assertEqual(
|
||||
{
|
||||
"datasource_catalogue",
|
||||
"datasource_governance_references",
|
||||
"datasource_lifecycle_evidence",
|
||||
"datasource_materializations",
|
||||
"datasource_payload_rows",
|
||||
"datasource_payloads",
|
||||
|
||||
Reference in New Issue
Block a user