Package it.pdor.generatorePdA.domain

Examples of it.pdor.generatorePdA.domain.Finanziamento


  }


  public void testCalcoloNumeroRateNull() {
   
    Finanziamento finanziamentoNumRate = calcolatoreNumeroRate.calcolaNumeroRate(null);
   
    assertEquals(null, finanziamentoNumRate);
  }
View Full Code Here


  }
 
 
  public void testCalcolaPamTradRegTestNRRATE() {
   
    Finanziamento fin = new FinanziamentoTestNRRATEFake_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.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 testCalcolaPamTradRegTestTASSO() {
   
    Finanziamento fin = new FinanziamentoTestTASSOFake_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.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:",878.92,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",11.16,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaInteressi(),2));
      assertEquals("Quota Commissioni ultima rata:",-4.83,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCommissioni(),2));
      assertEquals("Tasso Periodale:",0.0064058,MathUtils.round( fin.getTassoPeriodale(),7));
      assertEquals("Arrotondamento:",0.00,MathUtils.round( fin.getImportoArrotondamento() ,2));

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

  }
 
 
  public void testCalcolaPamTradRegTestRATA() {
   
    Finanziamento fin = new FinanziamentoTestRATAFake_TR();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
      // Equivale a ritestare il tradizionale regolare che gi� calcolava la rata
      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("Tasso Periodale:",0.0064058,MathUtils.round( fin.getTassoPeriodale(),7));
      assertEquals("Arrotondamento:",0.55,MathUtils.round( fin.getImportoArrotondamento() ,2));

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

  }
 
 
  public void testCalcolaPamStarRegTestTASSO() {
   
    Finanziamento fin = new FinanziamentoTestTASSOFake_SR();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
      // Valori presi da LEGACY facendo ricalcolare il pam
      assertEquals("Totale Montante:",113622.18,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",115422.18,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",51000.00,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",62622.18,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",49952.50,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 336.26,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",329.95,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",1.31,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));
      assertEquals("Tasso Periodale:",0.0055083,MathUtils.round( fin.getTassoPeriodale() ,7));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }
 
 
  public void testCalcolaPamConVarFINANZIATO() {
   
    Finanziamento fin = new FinanziamentoTestFINANZIATOFake_CV();   
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
      // Valori presi da LEGACY facendo ricalcolare il pam
      assertEquals("Totale Montante:",240000.00,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",240000.00,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",134638.20,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",105361.80,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",134263.20,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:",697.78,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",2.22,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));
      assertEquals("Finanziato:",134638.20,MathUtils.round( fin.getImportoFinanziato() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

//      fail("Eccezione " + e.getMessage());
//    }
//  }
// 
  public void testCalcolaPamTradRegSpeseFinanziate(){
    Finanziamento fin = new FinanziamentoTradRegSpeseFinanziateFake();
    try {
      fin = generatorePdAService.calcolaPAM(fin);
      loggamiIlPiano(fin);
      // Valori presi da LEGACY facendo ricalcolare il pam
      assertEquals("Totale Montante:",322491.60,MathUtils.round( fin.getTotaliPam().getQuotaMontante(),2))
      assertEquals("Totale Importo Rata:",322621.20,MathUtils.round( fin.getTotaliPam().getImportoRate(),2));
      assertEquals("Totale Quota Capitale:",125804.51,MathUtils.round( fin.getTotaliPam().getQuotaCapitale(),2));
      assertEquals("Totale Quota Interessi:",196687.09,MathUtils.round( fin.getTotaliPam().getQuotaInteressi(),2));
      assertEquals("Totale Quota Erogato:",125490.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 896.17,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getImpRata(),2));
      assertEquals("Quota Capitale ultima rata:",889.50,MathUtils.round( fin.getPam().get(fin.getPam().size()-1).getQuotaCapitale(),2));
      assertEquals("Quota Interessi ultima rata:",6.31,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.74,MathUtils.round( fin.getImportoArrotondamento() ,2));
      assertEquals("Finanziato:",125804.51,MathUtils.round( fin.getImportoFinanziato() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

  }
 
 

  public void testCalcolaPamTradRegSpeseNoTabelle(){
    Finanziamento fin = new FinanziamentoTradRegSpeseNoTabelleFake();
    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:",322081.20,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:",120350.00,MathUtils.round( fin.getImportoErogato() ,2));
      assertEquals("Ultima rata:", 894.67,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("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.55,MathUtils.round( fin.getImportoArrotondamento() ,2));
      assertEquals("Finanziato:",125000.00,MathUtils.round( fin.getImportoFinanziato() ,2));
     
    } catch (Exception e) {
      fail("Eccezione " + e.getMessage());
    }
  }
View Full Code Here

    }
  }
 
 
  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());
    }
  }
View Full Code Here

    // f.getImportoRichiesto();
  }

  public void testCalcoloImportoFinanziatoPianoTradizionaleRataRegolare()
      throws Exception {
    Finanziamento f = new FinanziamentoTradizionaleRegolareFake();
    List<Double> elencoImportiRate = new ArrayList<Double>();
    elencoImportiRate.add(500d);
    f.setImportoRate(elencoImportiRate);
    f.setTassoInteresse(5d);
    f.setTassoPeriodale(5d);
    f.setNumeroRate(360);
    assertEquals(100, 00, calcolatoreimportoFinanziato.calcolaImportoFinanziato(f)
        .getImportoFinanziato());
  }
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.