feat: add README document contract

This commit is contained in:
DongHyeonka
2026-07-29 18:23:34 +09:00
parent a5ba640492
commit 332762b94f
7 changed files with 56 additions and 0 deletions
+8
View File
@@ -23,6 +23,14 @@ class ModelTests(unittest.TestCase):
self.assertEqual(brief.document_type, DocumentType.TECHNICAL_BLOG)
self.assertEqual(Brief.from_dict(brief.to_dict()).title, brief.title)
def test_readme_brief_round_trip(self) -> None:
brief = Brief.from_dict(brief_dict("readme"))
self.assertEqual(brief.document_type, DocumentType.README)
self.assertEqual(
Brief.from_dict(brief.to_dict()).document_type,
DocumentType.README,
)
def test_invalid_document_type_is_rejected(self) -> None:
data = brief_dict()
data["document_type"] = "essay"