Package it.pdor.generatorePdA.domain

Examples of it.pdor.generatorePdA.domain.Finanziamento


  }
 
 
  public void testCalcolaPamSalRegolare() {
   
    Finanziamento fin = new FinanziamentoSalRegolareFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);         

      //da vedere dopo che mettiamo a posto il for in calcolaTassoRendimento
      //assertEquals(0.0063699,MathUtils.round( fin.getTassoRendimento(),7));
     
      assertEquals("Totale Montante:",116573.85,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",118575.45,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",51000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",65573.85,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",50872.50,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 331.82,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",324.27,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",1.99,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Spese ultima rata:",5.56,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaSpese(),2));
      assertEquals("Arrotondamento:",0.24,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here


//    }
//  }
// 
  public void testCalcolaPamSalGraduato() {
   
    Finanziamento fin = new FinanziamentoSalGraduatoFake();       
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);   

      assertEquals("Totale Montante:",371203.60,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",241203.60,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",0.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",241023.60,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",129675.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 670.01,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",0.00,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",669.51,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Spese ultima rata:",0.50,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaSpese(),2));
      assertEquals("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }
 
 
  public void testCalcolaPamStartupRegolare() {
   
    Finanziamento fin = new FinanziamentoStartupRegolareFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);   
     
      //da vedere dopo che mettiamo a posto il for in calcolaTassoRendimento
      //assertEquals(0.0063699,MathUtils.round( fin.getTassoRendimento(),7));
     
      assertEquals("Totale Montante:",116532.03,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",118332.03,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",51000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",65532.03,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",49952.50,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 331.26,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",324.27,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",1.99,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("Arrotondamento:",0.24,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }
 
 
  public void testCalcolaPamStartupVariabile() {
   
    Finanziamento fin = new FinanziamentoStartupVariabileFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);

      assertEquals("Totale Montante:",241896.00,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",243660.00,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",150000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",93600.00,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",148960.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 700.00,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",696.89,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",3.11,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("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));
         
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  } 
View Full Code Here

 
 
 
  public void testCalcolaPamTradizionaleRegolare() {
   
    Finanziamento fin = new FinanziamentoTradizionaleRegolareFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);

      assertEquals("Totale Montante:",320428.80,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",322228.80,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",125000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",195428.80,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",121437.50,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 895.08,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",883.75,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",6.33,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("Arrotondamento:",0.55,MathUtils.round( fin.getImportoArrotondamento() ,2));

    } catch (Exception e) {     
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }
 

  public void testCalcolaPamTradizionaleVariabile() {
   
    Finanziamento fin = new FinanziamentoTradizionaleVariabileFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
     
      assertEquals("Totale Montante:",516378.00,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2));     
      assertEquals("Totale Importo Rata:",518123.00,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",208740.37,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",307637.63,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",208740.37,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:",1497.56,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",1493.78,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",-1.22,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Commissioni ultima rata:",9.68,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCommissioni(),2));
      assertEquals("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }
 
 
  public void testCalcolaPamTradRegTestFINANZIATO() {
   
    Finanziamento fin = new FinanziamentoTestFINANZIATOFake_TR();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
      // Valori presi da LEGACY facendo ricalcolare il pam
      assertEquals("Totale Montante:",320428.80,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",322228.80,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",125000.55,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",195428.25,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",121438.05,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 895.08,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",884.30,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",5.78,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("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));

    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }


  public void testRicalcolaPamGraduato() {
   
    Finanziamento fin = new FinanziamentoGraduatoRicalcolaFake();
   
    Finanziamento finpam = new FinanziamentoGraduatoPAMRicalcolaFake();
    try {
      //valorizzazione del pam     
      finpam = generatorePdAService.calcolaPAM(finpam);
     
      fin.setPam(finpam.getPam());
      fin.setTotaliPam(finpam.getTotaliPam());
      fin.setImportoFinanziato(finpam.getImportoFinanziato());
      fin.setTipoCalcolo("P");
      fin.setDataScadenzaPrimaRata(sdf.parse("09/05/2006"));     
      ///ricalcolo del graduato quando passa da 40 a 50
      fin = generatorePdAService.ricalcolaPAMGraduati(fin);
      fin.setDataDecorrenzaMutuo(sdf.parse("09/02/2006"));
View Full Code Here

TOP

Related Classes of it.pdor.generatorePdA.domain.Finanziamento

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.