abdoolamunir's picture
Upload 5 files
c900913 verified
raw
history blame contribute delete
No virus
757 Bytes
from fastapi.testclient import TestClient
from main import app
client = TestClient(app)
def test_positive_sentiment():
response = client.post("/analyze", json={"text": "I love this new product, it's amazing!"})
assert response.status_code == 200
assert "positive" in response.json()['result'][0]['label'].lower()
def test_negative_sentiment():
response = client.post("/analyze", json={"text": "I hate this new product, it's terrible!"})
assert response.status_code == 200
assert "negative" in response.json()['result'][0]['label'].lower()
def test_empty_text():
response = client.post("/analyze", json={"text": " "})
assert response.status_code == 400
assert "must not be empty" in response.json()['detail'].lower()