18 lines
755 B
Python
18 lines
755 B
Python
from scripts.western_real_case_calibration import build_case
|
|
|
|
|
|
def test_jobs_public_case_replays_progressed_angles_and_parans() -> None:
|
|
report = build_case("jobs_iphone_2007")
|
|
|
|
assert report["status"] == "calculated_not_predictive_validation"
|
|
assert report["event"]["source"]["source_grade"] == "primary"
|
|
assert report["birth_source"]["time_accuracy_rating"] == "AA"
|
|
assert report["layers"]["secondary_progressions"]["progressed_angles"]["status"] == "used"
|
|
assert report["layers"]["parans"]["status"] == "used"
|
|
assert report["summary"]["paran_event_count"] > 0
|
|
assert "cannot establish" in report["boundary"]
|
|
|
|
|
|
def test_unknown_case_is_blocked() -> None:
|
|
assert build_case("missing")["reason"] == "case_id_not_found"
|