1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages
DocForge2/tests/test_release_identity.py

31 lines
931 B
Python
Raw Normal View History

from __future__ import annotations
import unittest
from tools.check_release_identity import build_release_identity_evidence
class ReleaseIdentityTests(unittest.TestCase):
def test_smoke_identity_is_consistent_before_tagging(self) -> None:
evidence = build_release_identity_evidence(
mode="smoke",
require_clean=False,
tag_state="ignore",
)
self.assertEqual(1, evidence["schema_version"])
2026-08-02 20:52:36 -04:00
self.assertEqual("2.0.0", evidence["version"])
self.assertEqual(
{
2026-08-02 20:52:36 -04:00
"docforge.cli": "docforge 2.0.0",
"docforge.mcp_server": "docforge-mcp 2.0.0",
"docforge.reference_mcp": "python -m docforge.reference_mcp 2.0.0",
"docforge.viewer_manager": "docforge-viewer-manager 2.0.0",
},
evidence["surfaces"],
)
if __name__ == "__main__":
unittest.main()