from pathlib import Path
from django.test import SimpleTestCase


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


class ReleaseContractTests(SimpleTestCase):
    def test_demo_backend_parity_matrix_is_shipped(self):
        self.assertTrue((ROOT / 'DEMO-BACKEND-PARITY-MATRIX.csv').exists())

    def test_p0_and_p1_evidence_are_shipped(self):
        self.assertTrue((ROOT / 'P0-STATIC-EVIDENCE.md').exists())
        self.assertTrue((ROOT / 'P1-STATIC-EVIDENCE.md').exists())

    def test_migration_freeze_tool_is_shipped(self):
        self.assertTrue((ROOT / 'LOCAL-UAT-RUNTIME' / 'tools' / 'freeze_migrations.ps1').exists())
