Как правильно тестировать FastAPI приложение с async БД, авторизацией, и зависимостями от внешних API? Покажи структуру.