test: capture missing portfolio risk contracts
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
|
|
||||||
|
def test_s41_public_contract_surface_exists() -> None:
|
||||||
|
from quant_engine.portfolio_risk_contracts import (
|
||||||
|
ComputationReceipt,
|
||||||
|
ConstraintSetV1,
|
||||||
|
FreshnessPolicy,
|
||||||
|
PortfolioDecision,
|
||||||
|
RiskAssessment,
|
||||||
|
assess_portfolio_risk,
|
||||||
|
build_portfolio_decision,
|
||||||
|
)
|
||||||
|
|
||||||
|
assert all(
|
||||||
|
symbol is not None
|
||||||
|
for symbol in (
|
||||||
|
ComputationReceipt,
|
||||||
|
ConstraintSetV1,
|
||||||
|
FreshnessPolicy,
|
||||||
|
PortfolioDecision,
|
||||||
|
RiskAssessment,
|
||||||
|
assess_portfolio_risk,
|
||||||
|
build_portfolio_decision,
|
||||||
|
)
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user