fix(CORE-001D): close boundary review gaps
This commit is contained in:
@@ -11,6 +11,13 @@ from app.services.event_comparison_ui import EventComparisonFixtureHistoricalPri
|
||||
def test_event_comparison_page_service_accepts_string_and_decimal_boundary_values() -> None:
|
||||
service = EventComparisonPageService()
|
||||
|
||||
preview = service.preview_scenario(
|
||||
preset_slug="gld-jan-2024-selloff",
|
||||
template_slugs=("protective-put-atm-12m",),
|
||||
underlying_units="1000.0",
|
||||
loan_amount=Decimal("68000.0"),
|
||||
margin_call_ltv="0.75",
|
||||
)
|
||||
report = service.run_read_only_comparison(
|
||||
preset_slug="gld-jan-2024-selloff",
|
||||
template_slugs=("protective-put-atm-12m", "protective-put-95pct-12m"),
|
||||
@@ -19,6 +26,9 @@ def test_event_comparison_page_service_accepts_string_and_decimal_boundary_value
|
||||
margin_call_ltv="0.75",
|
||||
)
|
||||
|
||||
assert preview.initial_portfolio.underlying_units == 1000.0
|
||||
assert preview.initial_portfolio.loan_amount == 68000.0
|
||||
assert preview.initial_portfolio.margin_call_ltv == 0.75
|
||||
assert report.scenario.initial_portfolio.underlying_units == 1000.0
|
||||
assert report.scenario.initial_portfolio.loan_amount == 68000.0
|
||||
assert report.scenario.initial_portfolio.margin_call_ltv == 0.75
|
||||
|
||||
Reference in New Issue
Block a user