#!/usr/bin/env python3
import requests
import json

# Test the AJAX contact form
base_url = "http://173.212.199.208:8090"
session = requests.Session()

# Get the landing page first to get CSRF token
landing_response = session.get(f"{base_url}/")
print(f"Landing page status: {landing_response.status_code}")

# Extract CSRF token
csrf_token = session.cookies.get('csrftoken')
print(f"CSRF Token: {csrf_token}")

# Test newsletter subscription
print("\n=== Testing Newsletter Subscription ===")
newsletter_data = {
    'email': 'test@example.com',
    'first_name': 'Test',
    'last_name': 'User',
    'csrfmiddlewaretoken': csrf_token
}

newsletter_response = session.post(f"{base_url}/newsletter", data=newsletter_data)
print(f"Newsletter response status: {newsletter_response.status_code}")
print(f"Newsletter response: {newsletter_response.json()}")

# Test contact form
print("\n=== Testing Contact Form ===")
contact_data = {
    'name': 'John Doe',
    'email': 'john@example.com',
    'subject': 'Test Contact',
    'message': 'This is a test message from the contact form.',
    'phone': '+1234567890',
    'company': 'Test Company',
    'is_newsletter_signup': True,
    'csrfmiddlewaretoken': csrf_token
}

contact_response = session.post(f"{base_url}/contact", data=contact_data)
print(f"Contact response status: {contact_response.status_code}")
print(f"Contact response: {contact_response.json()}")

print("\n=== Test Complete ===")
