feat: add README document contract
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user