Spaces:
Running
Running
| 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() | |