mirror of
https://github.com/elder-plinius/OBLITERATUS.git
synced 2026-08-17 16:37:30 +02:00
test: reject malformed coverage metrics
This commit is contained in:
@@ -43,3 +43,16 @@ def test_validate_coverage_rejects_malformed_totals():
|
||||
assert MODULE.validate_coverage(
|
||||
{}, min_line=49.0, min_branch=36.0,
|
||||
) == ["coverage report is missing the totals object"]
|
||||
|
||||
|
||||
def test_validate_coverage_rejects_non_numeric_metrics():
|
||||
report = _report()
|
||||
report["totals"]["percent_statements_covered"] = True
|
||||
report["totals"]["percent_branches_covered"] = float("nan")
|
||||
|
||||
assert MODULE.validate_coverage(
|
||||
report, min_line=49.0, min_branch=36.0,
|
||||
) == [
|
||||
"coverage report is missing numeric percent_statements_covered",
|
||||
"coverage report is missing numeric percent_branches_covered",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user