Olá, tenho uma dúvida no desafio.Vou colocar a minha solução que está quase igual ao do professor (na verdade fiz um linha diferente) que ficará mais simples de explicar minha dúvida.
test('Deve navegar até a página correspondente ao link clicado', async () => {
render(<AppRoutes />, { wrapper: BrowserRouter });
const linkPaginaInvestimentos = screen.getByText('Investimentos');
expect(linkPaginaInvestimentos).toBeInTheDocument();
userEvent.click(linkPaginaInvestimentos);
const tituloPaginaInvestimentos = await screen.findByText('Investimentos');
expect(tituloPaginaInvestimentos).toBeInTheDocument();
});
essa foi a linha que fiz diferente : "const tituloPaginaInvestimentos = await screen.findByText('Investimentos');" . Queria saber porque deu erro ao colocar a palavra investimentos dentro do parenteses?
fiz o testes com outras palavras e passou beleza.
findByText('Estatísticas') => Ok. findByText('Renda variável') => Ok. findByText('Renda Fixa') => Ok.