from scripts.verify_marketing_buildability import build_report


def test_marketing_buildability_report_matches_home_corpus():
    report = build_report()

    assert report["page_count"] == 205
    assert report["class_counts"] == {"C0": 82, "C2": 123}
    assert report["unresolved_count"] == 0
    assert report["coverage_artifact_current"] is True
    assert report["strict_ready"] is True


def test_marketing_buildability_report_has_no_unresolved_pages():
    report = build_report()
    rows = {row["slug"]: row for row in report["unresolved"]}

    assert rows == {}
    assert "property-management-software" not in rows
    assert all(row["architecture_family"] not in {"property", "laboratory"} for row in report["unresolved"])
