#!/usr/bin/env python3 """ Test script for global settings functionality. """ import requests import json BASE_URL = "http://localhost:8000" def test_global_settings(): """Test the global settings endpoints.""" print("Testing Global Settings API...") # Test getting upload limit (should work without auth for basic info) try: response = requests.get(f"{BASE_URL}/settings/upload-limit") print(f"GET /settings/upload-limit: {response.status_code}") if response.status_code == 200: data = response.json() print(f" Upload limit: {data['upload_limit_mb']} MB") print(f" Description: {data['description']}") else: print(f" Error: {response.text}") except Exception as e: print(f" Connection error: {e}") print("\nNote: Admin endpoints require authentication") print("To test admin functionality:") print("1. Start the backend server: python -m uvicorn main:app --reload --port 8000") print("2. Start the frontend: npm run dev") print("3. Login as an admin user") print("4. Navigate to /settings to test the global settings interface") if __name__ == "__main__": test_global_settings()