40 lines
1.2 KiB
Python
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)
|