LinkDesk/backend/test_live_backend.py

40 lines
1.2 KiB
Python

"""
Test if the backend has the latest code changes
"""
import requests
BASE_URL = "http://localhost:8000"
print("Testing if backend has the fix...")
print("=" * 60)
# Check if backend is running
try:
response = requests.get(f"{BASE_URL}/docs")
if response.status_code == 200:
print("✓ Backend is running")
else:
print("✗ Backend returned unexpected status")
exit(1)
except Exception as e:
print(f"✗ Backend is not running: {e}")
print("\nStart backend with:")
print("cd backend")
print("uvicorn main:app --reload --host 0.0.0.0 --port 8000")
exit(1)
# Check the actual code to see if fix is present
print("\nChecking if code fix is present...")
with open('routers/shots.py', 'r') as f:
content = f.read()
if 'if current_user.is_admin or current_user.role == UserRole.COORDINATOR:' in content:
print("✓ Code fix IS present in shots.py")
else:
print("✗ Code fix NOT found in shots.py")
print(" The file might have been reverted")
print("\n" + "=" * 60)
print("IMPORTANT: If backend is running WITHOUT --reload flag,")
print("you MUST restart it manually for changes to take effect!")
print("=" * 60)