Coverage for backend/django/core/auxiliary/checks.py: 100%
9 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
1"""Django system checks for the flowsheet-state clone boundary."""
3from django.core.checks import Error, Tags, register
5from core.auxiliary.services.flowsheet_states.registry import (
6 CloneRegistryError,
7 registry,
8)
11@register(Tags.models)
12def check_flowsheet_state_clone_registry(app_configs, **kwargs):
13 """Report incomplete clone contracts before requests can use the registry."""
15 try:
16 registry.validate_completeness()
17 except CloneRegistryError as exc:
18 return [
19 Error(
20 str(exc),
21 id="core_auxiliary.E001",
22 )
23 ]
24 return []