safe-content-ai/test_main.py
Boroumand, Amir A 199e2fad90 Updates
2024-04-22 13:50:21 -04:00

17 lines
519 B
Python

from fastapi.testclient import TestClient
from main import app
client = TestClient(app)
file_name = "sunflower.jpg"
def test_read_main():
response = client.post("/api/v1/detect", files={"file": (file_name, open(file_name, "rb"), "image/jpeg")})
assert response.status_code == 200
assert response.json() == {"file_name": file_name, "is_nsfw": False, "confidence_percentage": 100.0}
def test_invalid_input():
response = client.post("/api/v1/detect", files={})
assert response.status_code == 422