Pessoal , tenho esse metodo aqui em uma classe service. Preciso aplicar teste Unitário nele , não é minha especialidade. Podem em dar uma luz?
To usando mockito.
Como ficaria isso na classe de test?
public List<SmDTO> simulacao(BigDecimal entrada, BigDecimal debito) {
List<SmDTO> listSmDTO = new ArrayList<SmDTO>();
BigDecimal valorRemanescente = debito.subtract(entrada);
List<ParcelaDeclarada> parcelaDeclarada = configuration.getParcelaDeclarada();
int size = tamanhoparcelaDeclarada.size();
for (int i = 0; i < size; i++) {
int nParcela = i + 1;
BigDecimal juros = parcelaDeclarada.get(i).getJuros();
List<CalculoJurosDTO> simulacao = calcular(nParcela, juros, entrada, valorRemanescente);
SmDTO smDTO = SmDTO.builder()
.nParcela(nParcela)
.juros(juros)
.valorRemanescente(valorRemanescente)
.entrada(entrada)
.debito(debito)
.listCalculatePriceDTO(simulacao)
.build();
listSmDTO.add(smDTO);
}
return listSmDTO;
}
