feat(cases): enforce purpose-bound case governance
Module Package Release / publish-packages (push) Successful in 12s
Module Package Release / publish-packages (push) Successful in 12s
This commit is contained in:
@@ -40,9 +40,23 @@ class CasesMigrationTests(unittest.TestCase):
|
||||
for item in inspector.get_columns("case_record_revisions")
|
||||
},
|
||||
)
|
||||
self.assertIn(
|
||||
"allowed_purposes",
|
||||
{
|
||||
item["name"]
|
||||
for item in inspector.get_columns("case_access_grants")
|
||||
},
|
||||
)
|
||||
self.assertIn(
|
||||
"purpose",
|
||||
{
|
||||
item["name"]
|
||||
for item in inspector.get_columns("case_timeline_entries")
|
||||
},
|
||||
)
|
||||
with engine.connect() as connection:
|
||||
self.assertIn(
|
||||
"f6d3a8b1c4e7",
|
||||
"a7c4e2f9b1d6",
|
||||
set(MigrationContext.configure(connection).get_current_heads()),
|
||||
)
|
||||
finally:
|
||||
|
||||
Reference in New Issue
Block a user