File size: 758 Bytes
8b984d0 1e7f40c 8b984d0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from fastapi.testclient import TestClient
from kuznetsov_av.api import Request, app
client = TestClient(app)
def test_root():
response = client.get('/')
assert response.status_code == 200
assert response.json().get('message') is not None
assert response.json().get('message') == "Converter method: /text-to-speech/convert/"
def test_text_to_speech():
response = client.post(
url='/text-to-speech/convert/',
json=Request(text='Test').model_dump()
)
assert response.status_code == 200
assert response.json().get('audio') is not None
assert type(response.json().get('audio')) == str
assert response.json().get('sampling_rate') is not None
assert type(response.json().get('sampling_rate')) == int
|