- Teste de Comunicação Bem-Sucedida:
- Este teste verifica se a função communicateWithOpenAIé capaz de enviar uma solicitação para a API da OpenAI e retornar os dados com sucesso. Ele verifica se o retorno da função é um objeto.
 
- Teste de Mensagem Válida:
- Este teste verifica se a função communicateWithOpenAIretorna uma mensagem válida da API da OpenAI. Ele verifica se o conteúdo da mensagem está correto.
 
- Teste de Falha na Comunicação com a API:
- Este teste verifica se a função communicateWithOpenAItrata corretamente uma falha na comunicação com a API, lançando uma exceção com a mensagem "Failed to fetch".
 
- Teste de Nenhuma Mensagem Encontrada:
- Este teste verifica se a função communicateWithOpenAItrata corretamente o caso de nenhuma mensagem ser encontrada, lançando uma exceção com a mensagem "No messages found".