Olá, não fiz a otimização da consulta no banco de dados "countByTutorIdAndStatus"
public void validar(SolicitacaoAdocaoDto dto) {
List<Adocao> adocoes = adocaoRepository.findAll();
Tutor tutor = tutorRepository.getReferenceById(dto.idTutor());
for (Adocao a : adocoes) {
int contador = 0;
if (a.getTutor() == tutor && a.getStatus() == StatusAdocao.APROVADO) {
contador = contador + 1;
}
if (contador == 5) {
throw new ValidacaoException("Tutor chegou ao limite máximo de 5 adoções!");
}
}
}
nesse caso, como faria para acessar a variável "contador" local do método e simular na classe de teste?