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) | |