from django.test import TestCase
from django.urls import reverse


class LegalPagesTestCase(TestCase):
    """Test legal pages views and accessibility"""

    def test_privacy_policy_page_accessible(self):
        """Test Privacy Policy page returns 200 OK"""
        response = self.client.get(reverse('legal:privacy'))
        self.assertEqual(response.status_code, 200)

    def test_terms_of_service_page_accessible(self):
        """Test Terms of Service page returns 200 OK"""
        response = self.client.get(reverse('legal:terms'))
        self.assertEqual(response.status_code, 200)

    def test_privacy_policy_contains_content(self):
        """Test Privacy Policy page contains expected content"""
        response = self.client.get(reverse('legal:privacy'))
        self.assertIn(b'Privacy Policy', response.content)

    def test_terms_contains_content(self):
        """Test Terms of Service page contains expected content"""
        response = self.client.get(reverse('legal:terms'))
        self.assertIn(b'Terms of Service', response.content)
