This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user