Release v0.1.16
Module Package Release / publish-packages (push) Successful in 12s

This commit is contained in:
2026-08-05 19:52:13 +02:00
parent f43514be10
commit 64d6638c60
9 changed files with 45 additions and 22 deletions
+15 -2
View File
@@ -11,7 +11,11 @@ from govoplan_tenancy.backend.api.v1.routes import (
_apply_tenant_status_update,
_require_tenant_update_permissions,
)
from govoplan_tenancy.backend.api.v1.schemas import TenantUpdateRequest
from govoplan_tenancy.backend.api.v1.schemas import (
TenantCreateRequest,
TenantSettingsItem,
TenantUpdateRequest,
)
from govoplan_core.core.module_entitlements import MODULE_ENTITLEMENTS_KEY
from govoplan_tenancy.backend.lifecycle import (
TENANT_EVENT_CREATED,
@@ -35,6 +39,15 @@ class FakePrincipal:
class TenantLifecycleContractTests(unittest.TestCase):
def test_new_tenant_contracts_use_german_reference_default(self) -> None:
tenant = TenantCreateRequest(slug="example", name="Example")
self.assertEqual("de", tenant.default_locale)
self.assertEqual(
"de",
TenantSettingsItem(id="tenant-1", slug="example", name="Example").default_locale,
)
def test_lifecycle_event_names_are_stable(self) -> None:
self.assertEqual("tenant.created", tenant_lifecycle_event_type("created"))
self.assertEqual("tenant.suspended", tenant_lifecycle_event_type("suspended"))
@@ -119,7 +132,7 @@ class TenantUpdateHelperTests(unittest.TestCase):
self.assertEqual("New tenant", tenant.name)
self.assertIsNone(tenant.description)
self.assertEqual("en", tenant.default_locale)
self.assertEqual("de", tenant.default_locale)
self.assertEqual({"theme": "contrast"}, tenant.settings)
def test_tenant_content_update_preserves_reserved_module_entitlements(self) -> None: