Files
NaliiaBot/tests/test_api.py

29 lines
565 B
Python

import pytest
from fastapi.testclient import TestClient
from src.naliiabotapi.main import app
@pytest.fixture
def client():
with TestClient(app) as client:
yield client
def test_root(client):
response = client.get("/")
assert response.status_code == 200
def test_health(client):
response = client.get("/health")
assert response.status_code == 200
def test_chat(client):
response = client.post("/chat", json={"messages": "Hello, how are you?"})
assert response.status_code == 200
assert response.json() is not None