test: port Goel Jaimini strength checks onto our Niryaana selector

Issue #94 T2. Keep the upstream test and retarget select_niryaana_shoola_start_sign to scripts.rashi_dashas_native. Add test_full_reading_exposes_goel_jaimini_strength using the existing fictional BASE_BIRTH_ARGS.

Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jesse-ux
2026-10-22 00:54:02 +08:00
co-authored by Grok (agent loop) Cursor
parent 424f03a4d5
commit eb67962d70
2 changed files with 143 additions and 0 deletions
+9
View File
@@ -63,3 +63,12 @@ def test_varga_cli_d9_uses_same_navamsa_mapping_as_varga_full() -> None:
assert short["ascendant"] == full["Ascendant"]["sign"]
for planet in ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn", "Rahu", "Ketu"]:
assert short[planet]["sign"] == full[planet]["sign"]
def test_full_reading_exposes_goel_jaimini_strength() -> None:
report = _run_engine("full-reading", *BASE_BIRTH_ARGS)
goel = report["modules"]["jaimini"]
assert goel["goel_full_strength"]["status"] == "executed"
assert len(goel["goel_full_strength"]["rashi_strengths"]) == 12
assert set(goel["goel_special_points"]) == {"Brahma", "Maheshwara", "Rudra"}
assert goel["niryaana_shoola_strength"]["deprecated"] is True