Land QA fixes and repository hygiene guardrails
This commit is contained in:
@@ -368,6 +368,19 @@ def test_remedies_accepts_api_rupas_shape() -> None:
|
||||
assert result['recommendations']['mantras']
|
||||
|
||||
|
||||
def test_remedies_endpoint_accepts_numeric_shadbala_shorthand() -> None:
|
||||
handler = _handler()
|
||||
result = handler._compute_remedies({
|
||||
'shadbala': {'Sun': 0.42, 'Moon': 0.68},
|
||||
'dasha_lord': 'Saturn',
|
||||
'doshas': ['Mangal Dosha'],
|
||||
})
|
||||
|
||||
assert result['weak_planets'] == ['Sun']
|
||||
assert 'Moon' in result['moderate_planets']
|
||||
assert any(item['source'] == 'shadbala' and item['planet'] == 'Sun' for item in result['evidence_chain'])
|
||||
|
||||
|
||||
def test_import_chart_accepts_plain_text() -> None:
|
||||
handler = _handler()
|
||||
result = handler._import_chart_text({
|
||||
|
||||
@@ -398,6 +398,37 @@ def test_varga_cli_outputs_d9_and_d10() -> None:
|
||||
assert "Moon" in charts["D9_Navamsa"]
|
||||
|
||||
|
||||
def test_varga_full_cli_divisions_supports_high_vargas() -> None:
|
||||
result = run_engine(
|
||||
"varga-full",
|
||||
*BASE_BIRTH_ARGS,
|
||||
"--divisions",
|
||||
"D9,D60,D81,D108,D144",
|
||||
)
|
||||
|
||||
assert "D81_Navamsa-Navamsa" in result
|
||||
assert "D108_Dwadasamsa-Navamsa" in result
|
||||
assert "D144_Dwadasamsa-Dwadasamsa" in result
|
||||
assert result["D144_Dwadasamsa-Dwadasamsa"]["planets"]["Moon"]["house"] in range(1, 13)
|
||||
|
||||
|
||||
def test_muhurta_cli_scan_days_outputs_panchanga_without_tuple_crash() -> None:
|
||||
output = run_engine_text(
|
||||
"muhurta",
|
||||
"--date",
|
||||
"2026-06-28",
|
||||
"--activity",
|
||||
"business",
|
||||
"--scan-days",
|
||||
"2",
|
||||
)
|
||||
|
||||
assert "Muhurta" in output
|
||||
assert "Panchanga" in output
|
||||
assert "2026-06-28" in output
|
||||
assert "unsupported operand type" not in output
|
||||
|
||||
|
||||
def test_ashtakavarga_cli_keeps_sav_invariant() -> None:
|
||||
result = run_engine("ashtakavarga", *BASE_BIRTH_ARGS)
|
||||
assert result["sav"]["total"] == 337
|
||||
|
||||
Reference in New Issue
Block a user