from pathlib import Path def test_v4915_reconstruction_amount_update_casts_numeric_parameter(): source = Path("app/reconciliation_service.py").read_text() assert "WHEN CAST(:amount AS NUMERIC) IS NOT NULL" in source assert "THEN CAST(:amount AS NUMERIC)" in source assert "WHEN :amount IS NOT NULL" not in source