Spaces:
Build error
Build error
import pytest | |
from fastapi.testclient import TestClient | |
from app import app | |
client = TestClient(app) | |
def test_chat_endpoint(): | |
test_messages = [ | |
{"role": "user", "content": "What is 2+2?"} | |
] | |
response = client.post( | |
"/api/chat", | |
json={ | |
"messages": test_messages, | |
"use_gemini": False, # Test local LLM | |
"temperature": 0.7 | |
} | |
) | |
assert response.status_code == 200 | |
assert "response" in response.json() | |
assert isinstance(response.json()["response"], str) | |
def test_gemini_chat(): | |
test_messages = [ | |
{"role": "user", "content": "Tell me a short joke."} | |
] | |
response = client.post( | |
"/api/chat", | |
json={ | |
"messages": test_messages, | |
"use_gemini": True, # Test Gemini API | |
"temperature": 0.7 | |
} | |
) | |
assert response.status_code == 200 | |
assert "response" in response.json() | |
assert isinstance(response.json()["response"], str) | |