import unittest
from pathlib import Path


ROOT = Path(__file__).resolve().parents[2]


class PdfDependencyPinTests(unittest.TestCase):
    def test_requirements_pin_compatible_pydyf(self) -> None:
        requirements = (ROOT / "backend" / "requirements.txt").read_text(encoding="utf-8")
        self.assertIn("weasyprint==62.3", requirements)
        self.assertIn("pydyf==0.10.0", requirements)


if __name__ == "__main__":
    unittest.main()
