grantforge-api / backend /test_api_create_frontend.py
GrantForge Bot
Deploy sha-9a5957fcdef15b7e2623f8b147cda6026475aee0 — source build (no GHCR)
3a3734f
Raw
History Blame Contribute Delete
795 Bytes
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()