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 |