Spaces:
Running
Running
| import sys | |
| import os | |
| sys.path.insert(0, os.path.abspath("backend")) | |
| from fastapi.testclient import TestClient | |
| from server import app | |
| from core.subscription.middleware import verify_token | |
| app.dependency_overrides[verify_token] = lambda: {"sub": "test_clerk_id_123"} | |
| client = TestClient(app) | |
| response = client.post( | |
| "/api/projects", | |
| json={ | |
| "title": "Nowy Projekt", | |
| "description": "Jakiś długi opis...", | |
| "program_type": "KPO", | |
| "program_name": "KPO - Odporność", | |
| "external_context": { | |
| "company_data": {"name": "Test Sp. z o.o.", "status": "Zidentyfikowano"}, | |
| "resources": [], | |
| "grant_amount": "do 70%", | |
| }, | |
| }, | |
| ) | |
| print(response.status_code) | |
| print(response.json()) | |