17 lines
568 B
Python
17 lines
568 B
Python
import pytest
|
|
|
|
from scripts import rangacharya
|
|
|
|
|
|
def test_assert_adjudication_allowed_rejects_default_variant():
|
|
result = rangacharya.calc_rangacharya_variant(0, {"Sun": 10.0})
|
|
with pytest.raises(rangacharya.RangacharyaValidationError):
|
|
rangacharya.assert_adjudication_allowed(result)
|
|
|
|
|
|
def test_validation_summary_lists_blocking_rules():
|
|
result = rangacharya.calc_rangacharya_variant(0, {"Sun": 10.0})
|
|
summary = rangacharya.validation_summary(result)
|
|
assert summary["adjudication_enabled"] is False
|
|
assert summary["blocking_statuses"]
|