Vale a pena ter testes em cima desses métodos do Dao (Insert, update e delete), pois normalmente o dao apenas delega ao EntityManager ou Session? Não estaria testando o framework?
Vale a pena ter testes em cima desses métodos do Dao (Insert, update e delete), pois normalmente o dao apenas delega ao EntityManager ou Session? Não estaria testando o framework?
Oi Felipe, tudo bom?
Realmente você tem razão, dependendo do método seria apenas testar o framework. Entretanto, as vezes a lógica de inserção/remoção/alteração pode ser bem complexa. Por exemplo, quando temos relação de cardinalidade NxN. Um teste de adição não seria muito util. Mas um de remoção já poderia fazer sentido pois para remover um elemento existem algumas regras. Garantir essa funcionalidade pode fazer sentido. A mesma ideia para alteração.
Abraço e bons estudos =)