"""Simple smoke tests for FastAPI backend.""" import pytest def test_api_imports(): """Test that API module imports correctly.""" # This will fail if there are any import errors from companion.api import app, ChatRequest assert app is not None assert ChatRequest is not None def test_chat_request_model(): """Test ChatRequest model validation.""" from companion.api import ChatRequest # Valid request req = ChatRequest(message="hello", session_id="abc123") assert req.message == "hello" assert req.session_id == "abc123" # Valid request with temperature req2 = ChatRequest(message="hello", temperature=0.7) assert req2.temperature == 0.7 # Valid request with minimal fields req3 = ChatRequest(message="hello") assert req3.session_id is None assert req3.temperature is None