feat(risk-compliance): add governed DSAR coverage

This commit is contained in:
2026-08-21 13:11:55 +02:00
parent bd88b623a6
commit 37d7120023
4 changed files with 1242 additions and 11 deletions
+7 -7
View File
@@ -6,6 +6,9 @@ from govoplan_core.core.sanctions import (
CAPABILITY_RISK_COMPLIANCE_SANCTIONS_SCREENING,
SanctionsScreeningProvider,
)
from govoplan_risk_compliance.backend.dsar_provider import (
RISK_COMPLIANCE_DSAR_CAPABILITY,
)
from govoplan_risk_compliance.backend.manifest import (
ADMIN_SCOPE,
READ_SCOPE,
@@ -27,10 +30,7 @@ class ManifestTests(unittest.TestCase):
self.assertEqual(manifest.dependencies, ("access",))
self.assertIn("connectors", manifest.optional_dependencies)
self.assertEqual(
{
permission.scope
for permission in manifest.permissions
},
{permission.scope for permission in manifest.permissions},
{
READ_SCOPE,
WRITE_SCOPE,
@@ -59,11 +59,11 @@ class ManifestTests(unittest.TestCase):
)
self.assertTrue(manifest.requires_interfaces[0].optional)
self.assertEqual(
{"risk_compliance.sanctions_screening"},
{
item.name
for item in manifest.provides_interfaces
"risk_compliance.sanctions_screening",
RISK_COMPLIANCE_DSAR_CAPABILITY,
},
{item.name for item in manifest.provides_interfaces},
)
capability = manifest.capability_factories[
CAPABILITY_RISK_COMPLIANCE_SANCTIONS_SCREENING