Files
timmy-home/tests/test_issue_680_verification.py
Alexander Whitestone 5a7ee7a5f2
Some checks failed
Agent PR Gate / gate (pull_request) Failing after 14s
Self-Healing Smoke / self-healing-smoke (pull_request) Failing after 7s
Smoke Test / smoke (pull_request) Failing after 9s
Agent PR Gate / report (pull_request) Has been cancelled
fix: docs: verify #680 already implemented (closes #807)
2026-04-17 02:31:12 -04:00

53 lines
1.7 KiB
Python

"""
Verification test for issue #680 — fleet-ops genome deliverable.
Locks the evidence trail proving the genome document and its
regression test already exist on main.
"""
import unittest
from pathlib import Path
ROOT = Path(__file__).resolve().parent.parent
GENOME_PATH = ROOT / "genomes" / "fleet-ops-GENOME.md"
REGRESSION_TEST = ROOT / "tests" / "test_fleet_ops_genome.py"
VERIFICATION_DOC = ROOT / "docs" / "issue-680-verification.md"
class TestIssue680Verification(unittest.TestCase):
"""Confirm the #680 deliverable is present on main."""
def test_genome_document_exists(self):
self.assertTrue(
GENOME_PATH.exists(),
"genomes/fleet-ops-GENOME.md must exist (issue #680 deliverable)",
)
def test_genome_document_is_substantial(self):
text = GENOME_PATH.read_text(encoding="utf-8")
self.assertIn("# GENOME.md — fleet-ops", text)
self.assertIn("## Project Overview", text)
self.assertIn("## Architecture", text)
self.assertGreaterEqual(len(text), 7000, "genome should be >= 7000 chars")
def test_regression_test_exists(self):
self.assertTrue(
REGRESSION_TEST.exists(),
"tests/test_fleet_ops_genome.py must exist as regression guard",
)
def test_verification_doc_exists(self):
self.assertTrue(
VERIFICATION_DOC.exists(),
"docs/issue-680-verification.md must exist",
)
def test_verification_doc_mentions_prior_prs(self):
text = VERIFICATION_DOC.read_text(encoding="utf-8")
self.assertIn("#697", text, "should reference PR #697")
self.assertIn("#770", text, "should reference PR #770")
if __name__ == "__main__":
unittest.main()