}
}
public void testCalcolaPamTradRegSpeseNoTabelleFinanziato(){
Finanziamento fin = new FinanziamentoTradRegSpeseNoTabelleFinanziatoFake();
try {
fin = generatorePdAService.calcolaPAM(fin);
loggamiIlPiano(fin);
// Valori presi da LEGACY facendo ricalcolare il pam
assertEquals("Totale Montante:",344653.20,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2));
assertEquals("Totale Importo Rata:",346305.60,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
assertEquals("Totale Quota Capitale:",134450.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
assertEquals("Totale Quota Interessi:",210203.20,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
assertEquals("Totale Quota Erogato:",129800.00,MathUtils.round( fin.getImportoErogato() ,2));
assertEquals("Ultima rata:", 961.96,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
assertEquals("Quota Capitale ultima rata:",950.85,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
assertEquals("Quota Interessi ultima rata:",6.52,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
assertEquals("Quota Commissioni ultima rata:",0.00,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCommissioni(),2));
assertEquals("Quota spese ultima rata:",4.03,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaSpese(),2));
assertEquals("Quota comm gest ultima rata:",0.56,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCommGest(),2));
assertEquals("Arrotondamento:",0.58,MathUtils.round( fin.getImportoArrotondamento() ,2));
assertEquals("Finanziato:",134450.00,MathUtils.round( fin.getImportoFinanziato() ,2));
} catch (Exception e) {
fail("Eccezione " + e.getMessage());
}
}