feat: add idempotent producer publication

This commit is contained in:
2026-07-28 13:47:53 +02:00
parent 1cb6228442
commit 8ae7dace99
9 changed files with 530 additions and 4 deletions

View File

@@ -5,6 +5,7 @@ import unittest
from govoplan_core.core.datasources import (
CAPABILITY_DATASOURCE_CATALOGUE,
CAPABILITY_DATASOURCE_LIFECYCLE,
CAPABILITY_DATASOURCE_PUBLICATION,
)
from govoplan_datasources.backend.manifest import get_manifest
@@ -16,6 +17,10 @@ class DatasourceManifestTests(unittest.TestCase):
self.assertEqual(manifest.id, "datasources")
self.assertIn(CAPABILITY_DATASOURCE_CATALOGUE, manifest.capability_factories)
self.assertIn(CAPABILITY_DATASOURCE_LIFECYCLE, manifest.capability_factories)
self.assertIn(
CAPABILITY_DATASOURCE_PUBLICATION,
manifest.capability_factories,
)
self.assertIn(
"datasources.materializations",
{item.name for item in manifest.provides_interfaces},