Após seguir o que foi orientado no curso e adicionar os teste Quando realizo uma transação de saque, a transação deve ser realizada
recebo o seguinte erro:
Warning: An update to App inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
Mais abaixo no erro ele possui esse link: https://fb.me/react-wrap-tests-with-act , tentei dar uma olhada no link porém no link só fala como usar o act para renderizar componentes usando o React DOM e disparar os eventos com o mesmo, tentei posicionar os acts
da mesma maneira, tive apenas que criar variáveis no escopo do teste para não ter problema de acesso a valor, porém continuou dando o mesmo erro, tentei posicionar todo o teste dentro de um act
, e isso também não funciona.
Dei uma olhada na documentação do react testing libary sobre esse act que solicitaram que fosse colocado no código, e diz que ele não é realmente necessário, como você pode ler nesse link: https://testing-library.com/docs/preact-testing-library/api#act
Caso queiram dar uma olhada no código, segue o link: https://github.com/Evndroo/Learning-react-testing-libary