first commit

This commit is contained in:
2026-04-29 20:45:00 -03:00
parent 0c4f67eb63
commit f613b58a8a
37 changed files with 1740 additions and 106 deletions

21
tests/test_e2e.py Normal file
View File

@@ -0,0 +1,21 @@
from fastapi.testclient import TestClient
from app.main import app
client = TestClient(app)
def test_e2e_toxicidade_bloqueada():
r = client.post("/chat", json={
"messages": [{"role": "user", "content": "vai se ferrar"}]
})
assert r.status_code == 200
body = r.json()
assert body["blocked"] is True
def test_e2e_pii_mascarado():
r = client.post("/chat", json={
"messages": [{"role": "user", "content": "Meu CPF é 169.323.728-86 e quero cancelar plano"}]
})
assert r.status_code == 200
body = r.json()
assert body["blocked"] is False
assert "169.323.728-86" not in body["output"]