grantforge-api / backend /test_api_create.py
GrantForge Bot
Deploy sha-9a5957fcdef15b7e2623f8b147cda6026475aee0 — source build (no GHCR)
3a3734f
Raw
History Blame Contribute Delete
689 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": "Test project",
"program_type": "SMART",
"description": "Opis projektu",
"program_name": "SMART",
"estimated_value": 1000000.0,
"external_context": {},
}
try:
response = client.post("/api/projects", json=payload)
print("Status:", response.status_code)
print("Response:", response.json())
except Exception:
import traceback
traceback.print_exc()