Loading src/srm/domain/__init__.py +2 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ from srm.domain.models import ( NetworkInterface, Parameters, Result, ResultStatus, RuntimeKind, ServiceCapabilityRequirement, ServiceDeploymentUnit, Loading Loading @@ -80,6 +81,7 @@ __all__ = [ "NetworkInterface", "Parameters", "Result", "ResultStatus", "RuntimeKind", "ServiceCapabilityRequirement", "ServiceDeploymentUnit", Loading src/srm/domain/models/__init__.py +2 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ from srm.domain.models.canonical_parameters import ( NetworkInterface, Parameters, Result, ResultStatus, ServiceEndpoint, SourceSpecification, SourceSpecificationFamily, Loading Loading @@ -88,6 +89,7 @@ __all__ = [ "NetworkInterface", "Parameters", "Result", "ResultStatus", "RuntimeKind", "ServiceCapabilityRequirement", "ServiceDeploymentUnit", Loading src/srm/domain/models/canonical_parameters/__init__.py +2 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ from srm.domain.models.canonical_parameters.parameters import ( TrafficEndpoint, TrafficFilters, ) from srm.domain.models.canonical_parameters.result import Result, ServiceEndpoint from srm.domain.models.canonical_parameters.result import Result, ResultStatus, ServiceEndpoint __all__ = [ "Accelerator", Loading @@ -38,6 +38,7 @@ __all__ = [ "NetworkInterface", "Parameters", "Result", "ResultStatus", "ServiceEndpoint", "SourceSpecification", "SourceSpecificationFamily", Loading tests/integration/test_repositories.py +2 −2 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ from srm.domain.models.canonical_parameters.parameters import ( SourceSpecification, SourceSpecificationFamily, ) from srm.domain.models.canonical_parameters.result import Result from srm.domain.models.canonical_parameters.result import Result, ResultStatus from srm.domain.models.catalog import ( RuntimeKind, ServiceCapabilityRequirement, Loading Loading @@ -242,7 +242,7 @@ def _capability_instance( kind=CapabilityInstanceKind.ACTIVATION, state=CapabilityInstanceState.CREATING, parameters_snapshot=_parameters(), result_summary=Result(status="active"), result_summary=Result(status=ResultStatus.ACTIVE), app_provider_id=str(uuid4()), created_at=_now(), updated_at=_now(), Loading tests/unit/test_mappers.py +8 −2 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ from srm.domain.models.canonical_parameters.parameters import ( SourceSpecification, SourceSpecificationFamily, ) from srm.domain.models.canonical_parameters.result import Result from srm.domain.models.canonical_parameters.result import Result, ResultStatus from srm.domain.models.runtime_inventory import ( CapabilityInstance, ServiceInstance, Loading Loading @@ -49,7 +49,7 @@ def _parameters() -> Parameters: def _result() -> Result: return Result(status="active") return Result(status=ResultStatus.ACTIVE) def _now() -> datetime: Loading Loading @@ -189,6 +189,12 @@ class TestRuntimeInventoryMappers: ) assert restored == capability_instance def test_result_status_is_closed_to_known_values(self) -> None: assert Result.model_validate({"status": "active"}).status == ResultStatus.ACTIVE with pytest.raises(ValueError): Result.model_validate({"status": "unknown"}) class TestTenantIdentity: def test_service_instance_mapper_accepts_non_uuid_tenant(self) -> None: Loading Loading
src/srm/domain/__init__.py +2 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ from srm.domain.models import ( NetworkInterface, Parameters, Result, ResultStatus, RuntimeKind, ServiceCapabilityRequirement, ServiceDeploymentUnit, Loading Loading @@ -80,6 +81,7 @@ __all__ = [ "NetworkInterface", "Parameters", "Result", "ResultStatus", "RuntimeKind", "ServiceCapabilityRequirement", "ServiceDeploymentUnit", Loading
src/srm/domain/models/__init__.py +2 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ from srm.domain.models.canonical_parameters import ( NetworkInterface, Parameters, Result, ResultStatus, ServiceEndpoint, SourceSpecification, SourceSpecificationFamily, Loading Loading @@ -88,6 +89,7 @@ __all__ = [ "NetworkInterface", "Parameters", "Result", "ResultStatus", "RuntimeKind", "ServiceCapabilityRequirement", "ServiceDeploymentUnit", Loading
src/srm/domain/models/canonical_parameters/__init__.py +2 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ from srm.domain.models.canonical_parameters.parameters import ( TrafficEndpoint, TrafficFilters, ) from srm.domain.models.canonical_parameters.result import Result, ServiceEndpoint from srm.domain.models.canonical_parameters.result import Result, ResultStatus, ServiceEndpoint __all__ = [ "Accelerator", Loading @@ -38,6 +38,7 @@ __all__ = [ "NetworkInterface", "Parameters", "Result", "ResultStatus", "ServiceEndpoint", "SourceSpecification", "SourceSpecificationFamily", Loading
tests/integration/test_repositories.py +2 −2 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ from srm.domain.models.canonical_parameters.parameters import ( SourceSpecification, SourceSpecificationFamily, ) from srm.domain.models.canonical_parameters.result import Result from srm.domain.models.canonical_parameters.result import Result, ResultStatus from srm.domain.models.catalog import ( RuntimeKind, ServiceCapabilityRequirement, Loading Loading @@ -242,7 +242,7 @@ def _capability_instance( kind=CapabilityInstanceKind.ACTIVATION, state=CapabilityInstanceState.CREATING, parameters_snapshot=_parameters(), result_summary=Result(status="active"), result_summary=Result(status=ResultStatus.ACTIVE), app_provider_id=str(uuid4()), created_at=_now(), updated_at=_now(), Loading
tests/unit/test_mappers.py +8 −2 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ from srm.domain.models.canonical_parameters.parameters import ( SourceSpecification, SourceSpecificationFamily, ) from srm.domain.models.canonical_parameters.result import Result from srm.domain.models.canonical_parameters.result import Result, ResultStatus from srm.domain.models.runtime_inventory import ( CapabilityInstance, ServiceInstance, Loading Loading @@ -49,7 +49,7 @@ def _parameters() -> Parameters: def _result() -> Result: return Result(status="active") return Result(status=ResultStatus.ACTIVE) def _now() -> datetime: Loading Loading @@ -189,6 +189,12 @@ class TestRuntimeInventoryMappers: ) assert restored == capability_instance def test_result_status_is_closed_to_known_values(self) -> None: assert Result.model_validate({"status": "active"}).status == ResultStatus.ACTIVE with pytest.raises(ValueError): Result.model_validate({"status": "unknown"}) class TestTenantIdentity: def test_service_instance_mapper_accepts_non_uuid_tenant(self) -> None: Loading