- 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
communicateWithOpenAI
retorna 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
communicateWithOpenAI
trata 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
communicateWithOpenAI
trata corretamente o caso de nenhuma mensagem ser encontrada, lançando uma exceção com a mensagem "No messages found".