from concurrent.futures import ThreadPoolExecutor from io import BytesIO from pathlib import Path import struct import sqlite3 import sys import threading from types import SimpleNamespace import uuid import wave from fastapi import HTTPException from fastapi.testclient import TestClient import pytest sys.path.insert(0, str(Path(__file__).resolve().parents[1])) import service def wav(): output = BytesIO() with wave.open(output, "wb") as audio: audio.setnchannels(1) audio.setsampwidth(2) audio.setframerate(16000) audio.writeframes(struct.pack("