
import os
import django
from django.conf import settings

# Setup Django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'django_project.settings.development')
django.setup()

from django.test import Client
from django.urls import reverse

def test_csrf():
    client = Client(enforce_csrf_checks=True)
    
    # Get login page to get CSRF token
    response = client.get(reverse('accounts:login'))
    print(f"Login page status: {response.status_code}")
    
    if 'csrfmiddlewaretoken' in response.context:
        print("CSRF token found in context")
    else:
        print("CSRF token NOT found in context")
    
    # Check if CSRF cookie is set
    if 'csrftoken' in response.cookies:
        print("CSRF cookie is set")
    else:
        print("CSRF cookie is NOT set")

if __name__ == '__main__':
    test_csrf()
