22 lines
578 B
Python
22 lines
578 B
Python
"""
|
|
Tests for API endpoints
|
|
"""
|
|
import pytest
|
|
from fastapi.testclient import TestClient
|
|
|
|
def test_root_endpoint(client):
|
|
"""Test root endpoint"""
|
|
response = client.get("/")
|
|
assert response.status_code == 200
|
|
data = response.json()
|
|
assert "message" in data
|
|
assert "Welcome to MerchantsOfHope" in data["message"]
|
|
|
|
|
|
def test_health_endpoint(client):
|
|
"""Test health check endpoint"""
|
|
response = client.get("/health")
|
|
assert response.status_code == 200
|
|
data = response.json()
|
|
assert data["status"] == "healthy"
|
|
assert "version" in data |