from fastapi.testclient import TestClient from server import app from core.subscription.middleware import verify_token def override_verify_token(): return {"sub": "test_user_123"} app.dependency_overrides[verify_token] = override_verify_token client = TestClient(app) payload = { "title": "Nowy Projekt", "description": "desc", "program_type": "KPO", "program_name": "Krajowy Plan Odbudowy", "external_context": { "company_data": {"name": "Test", "nip": "1234567890"}, "resources": [], "grant_amount": "Nie określono", }, } try: response = client.post("/api/projects", json=payload) print("Status:", response.status_code) print("Response:", response.json()) except Exception: import traceback traceback.print_exc()