@Test
public void testAvaliarCreditorSujeitoAAprovacao() {
Exception ex = null;
Credito credito = new Credito();
credito.setQuantidadeDeMeses(10);
credito.setValorCredito(new BigDecimal(5990));
Renda renda = new Renda();
// gasto - renda = 500.00
// para primeira regra
// 500.00 * 0.4 * 10 = 2000
// valor menor que o valor do credito dessa forma nao passa na primeira regra
// para a segunda entao temos
// 500 * 0.2 * 10 + 10000.00 * 0.1 = 2000
// 2000 < ao credito , assim entrando na segunda regra
// para a terceira entao temos
// 500 * 0.6 * 10 + 10000.00 * 0.3 = 6000
// 6000 > ao credito , assim entrando na terceira regra
// entrando assim para aprovocao
renda.setGastoMensal(new BigDecimal(10.20));
renda.setRendaMensal(new BigDecimal(510.20));
renda.setValorTotalPatrimonio(new BigDecimal(10000.00));
try {
credito = gerenciadorDeCreditosBeanTest.avaliarCredito(credito,renda);
} catch (Exception e) {
ex = e;
}
assertNull(ex);
assertNotNull(credito);
assertEquals(credito.getStatusCredito(), StatusCredito.SUJEITO_A_APROVACAO);
}