Oi, Nathan! Tudo bem?
Entendi suas dúvidas sobre os testes no Angular com Jest. Vamos por partes:
E se não tivesse o método obterLivrosPorGenero
?
Se o método obterLivrosPorGenero
não existisse no componente, você precisaria encontrar outra forma de verificar se o livro foi adicionado corretamente. Uma abordagem comum seria acessar diretamente a lista de livros armazenada no serviço. Por exemplo, se o serviço tem uma propriedade livros
que armazena todos os livros, você poderia verificar se o novoLivro
está presente nessa lista após a adição.
Por que não foram testadas outras possibilidades, como entrar no if
?
É uma ótima observação! Testar diferentes cenários é essencial para garantir que o código funcione corretamente em várias situações. Se o método adicionarLivro
tem condições específicas (como um if
), seria interessante criar testes que verifiquem essas condições. Você poderia criar um teste que tenta adicionar um livro que já existe e verificar se ele não é adicionado novamente.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado