This commit is contained in:
@@ -5,17 +5,30 @@ import pathlib
|
||||
import tomllib
|
||||
import unittest
|
||||
|
||||
from govoplan_access.backend.api.v1.admin_schemas import (
|
||||
SystemSettingsItem,
|
||||
TenantCreateRequest,
|
||||
)
|
||||
|
||||
|
||||
ROOT = pathlib.Path(__file__).resolve().parents[1]
|
||||
|
||||
|
||||
class OptionalTenancyContractTests(unittest.TestCase):
|
||||
def test_compatibility_admin_schemas_use_german_reference_default(self) -> None:
|
||||
tenant = TenantCreateRequest(slug="example", name="Example")
|
||||
|
||||
self.assertEqual("de", tenant.default_locale)
|
||||
self.assertEqual("de", SystemSettingsItem().default_locale)
|
||||
|
||||
def test_access_package_does_not_require_tenancy_to_install(self) -> None:
|
||||
project = tomllib.loads((ROOT / "pyproject.toml").read_text(encoding="utf-8"))["project"]
|
||||
|
||||
dependencies = tuple(project["dependencies"])
|
||||
|
||||
self.assertIn("govoplan-core>=0.1.11", dependencies)
|
||||
self.assertTrue(
|
||||
any(item.startswith("govoplan-core>=") for item in dependencies)
|
||||
)
|
||||
self.assertNotIn("govoplan-tenancy>=0.1.8", dependencies)
|
||||
self.assertFalse(any(item.startswith("govoplan-tenancy") for item in dependencies))
|
||||
|
||||
|
||||
@@ -225,7 +225,7 @@ class ServiceAccountTests(unittest.TestCase):
|
||||
expires_at=None,
|
||||
)
|
||||
self.assertEqual(2, item.revision)
|
||||
self.assertTrue(first.secret.startswith("mm_"))
|
||||
self.assertTrue(first.secret.startswith("gpn_"))
|
||||
self.assertNotEqual(first.secret, first.model.key_hash)
|
||||
|
||||
item, previous, replacement = rotate_service_account_credential(
|
||||
|
||||
Reference in New Issue
Block a user