Package it.pdor.generatorePdA.domain

Examples of it.pdor.generatorePdA.domain.Finanziamento


  }

  public void testCalcoloSpesaFinanziamento_SpeseZero_FlagNotTabelleS()
      {
    Finanziamento finanziamentoConSpeseZero = new FinanziamentoTradizionaleRegolareFake();
    List<Spesa> spese = new ArrayList<Spesa>();
    for (int i = 0; i < 12; i++) {
      Spesa spesa = new Spesa();
      spesa.setFlagNoTabelle("S");
      spesa.setFlagFinanziata("S");
      spesa.setImportoFisso(0d);
      spesa.setImporto(0d);
      spesa.setPremioPercentuale(0.0);
      spese.add(spesa);
    }
    finanziamentoConSpeseZero.setSpese(spese);

    calcolatoreSpesa.calcolaSpese(finanziamentoConSpeseZero);
    SpesaTotale spesaTotale = finanziamentoConSpeseZero.getSpesaTotale();
    assertEquals(0d, spesaTotale.getImporto());
  }
View Full Code Here


    SpesaTotale spesaTotale = finanziamentoConSpeseZero.getSpesaTotale();
    assertEquals(0d, spesaTotale.getImporto());
  }

  public void testCalcoloSpesa_ImportoUgualeZero() {
    Finanziamento fin = new FinanziamentoTradizionaleRegolareFake();

    calcolatoreSpesa.calcolaSpese(fin);
    SpesaTotale spesaTotale = fin.getSpesaTotale();

    assertEquals(0d, spesaTotale.getImporto());
  }
View Full Code Here

    assertEquals(0d, spesaTotale.getImporto());
  }

  public void testCalcoloSpesa_ImportoDiversoDaZero() {
    Finanziamento fin = new FinanziamentoTradizionaleRegolareFake();
    fin.setImportoRate(null);

   
    List<Spesa> spesetest = fin.getSpese();
    Spesa s = spesetest.get(0);
    assertEquals("PROVV", s.getCodiceSpesa());
    s.setFlagFinanziata("S");
    // s.setImportoFisso(111.00);
    //s.setFlagNoTabelle("N");
    spesetest.set(0, s);
    calcolatoreSpesa.calcolaSpese(fin);
    SpesaTotale spesaTotale = fin.getSpesaTotale();

    assertEquals(4375d, spesaTotale.getImporto());

//    Finanziamento fin1 = new FinanziamentoTradizionaleRegolare();
    fin.setImportoFinanziato(125000.55);
    fin.setImportoRichiesto(125000.0);
    fin.setImportoArrotondamento(0.55);
   
    spesetest = fin.getSpese();
   
    s = spesetest.get(1);
    s.setFlagFinanziata("S");
    s.setImportoFisso(111.00);
    s.setFlagNoTabelle("N");
    assertEquals("ASSICR", s.getCodiceSpesa());
   
   
   
    calcolatoreSpesa.calcolaSpese(fin);
    spesaTotale = fin.getSpesaTotale();
    assertEquals(4486d, spesaTotale.getImporto());
  }
View Full Code Here

  }


  public void testCalcoloTassoPeriodaleNull() {
   
    Finanziamento finanziamentoTassoPer = calcolatoreTassoPeriodale.calcolaTassoPeriodale(null);
   
    assertEquals(null, finanziamentoTassoPer);
  }
View Full Code Here

  }
 
  public void testCalcoloSpesaConFinanziamento() {
   
    try {
      Finanziamento finanziamentoConSpese = new FinanziamentoTradizionaleRegolareFake();
      List<Spesa> spese = new ArrayList<Spesa>();
      for (int i = 0; i < 12; i++) {
        Spesa spesa = new Spesa();
        spesa.setFlagNoTabelle("S");
        spesa.setFlagFinanziata("S");
        spesa.setImporto(0d);
        spesa.setImportoFisso(Math.pow(2, i));
        spesa.setPremioPercentuale(0.0);
        spese.add(spesa);
       
      }
      finanziamentoConSpese.setSpese(spese);
      finanziamentoConSpese= calcolatoreTassoPeriodale.calcolaTassoPeriodale(finanziamentoConSpese);
      System.out.println("finanziamentoConSpese.getSpesaTotale().getImporto(): "+finanziamentoConSpese.getSpesaTotale().getImporto());
    }catch (Exception e) {
      e.printStackTrace();
      fail("eccezione!!");
    }
   
View Full Code Here

    assertEquals(null, calcolatoreRata.calcolaRata(null));
  }

  public void testImportoRataGraduato() throws Exception {

    Finanziamento finanziamento = new FinanziamentoGraduatoStandardFake();
    finanziamento.setTassoRendimento(0d);
    finanziamento.setFlagArrotondamento("N");   
    Double importoRataCalcolato = calcolatoreRata
        .calcolaRataGraduato(finanziamento).getImportoRate().get(0);
    System.out.println("importoFInanziato:" + importoRataCalcolato);
    assertEquals(669.51, importoRataCalcolato);
  }
View Full Code Here

    return new String[] {"classpath:/applicationContextGeneratorePdA.xml"};
  }
 
  public void testFacade() {
   
    Finanziamento fin = new FinanziamentoTradizionaleRegolareFake();
    try{
      generatorePdAFacade.generaPianoAmmortamento(fin);
      assertTrue(true);
    }catch(Exception e){
      fail("Eccezione " + e.getMessage());
View Full Code Here

    }
   
  }
 
  public void testPianoRegolareSenzaNumRateESenzaSpese(){
    Finanziamento fin = new Finanziamento();
   
    fin.setDataPrimaScadenza(new Date());
    fin.setTipoPeriodicita(1);
    fin.setFlagFineMese("N");
    fin.setTassoPeriodale(0.06543); // da impostare uguale al tasso nominale a video
    fin.setImportoRichiesto(125000.0);
    fin.setFlagArrotondamento("N");
    fin.setTipoGenerazionePiano("T");
    fin.setTipoRata("R");
    fin.setImportoCommissioniInterne(0d);
    fin.setImportoRate(new ArrayList<Double>());
    fin.getImportoRate().add(500d);
   
    fin.setNumeroRate(null);
   
    fin.setSpese(new ArrayList<Spesa>());
    fin.setPam(new ArrayList<Rata>());
     
    fin = generatorePdAFacade.generaPianoAmmortamento(fin);
   
    assertTrue("",fin.getPam().size()>0);
   
  }
View Full Code Here

        .getImportoRataRendimento());
  }

  public void testImportoRendimentoFinanziato() {

    Finanziamento finanziamento = new FinanziamentoTradizionaleRegolareFake();
    finanziamento.setTassoPeriodale(0.0065883d);
    finanziamento.setImportoRichiesto(125000d);
    finanziamento.setNumeroRateSoloInteressi(0);
    finanziamento.setNumeroRate(360);
    finanziamento.setTassoRendimento(0.0065883d);
    finanziamento.setFlagArrotondamento("N");   
    finanziamento.setImportoFinanziato(125000d);
    finanziamento.setSpese(new ArrayList<Spesa>());

    SpesaTotale st = new SpesaTotale();
    st.setPercentualeRichiesto(0d);

    st.setImporto(0d);
    st.setPercentualeFinanziato(0d);
    st.setPercentualeInteressi(0d);
    st.setPercentualeMontante(0d);
    st.setPercentualeRata(0d);

    finanziamento.setSpesaTotale(st);

    assertEquals(0d, calcoloRata.calcolaRata(finanziamento)
        .getImportoRendimentoFinanziato());
  }
View Full Code Here

        .getImportoRendimentoFinanziato());
  }

  public void testCalcoloImportoNostreCommissioni() {

    Finanziamento finanziamento = new FinanziamentoTradizionaleRegolareFake();
    finanziamento.setTassoPeriodale(0.0065883d);
    finanziamento.setImportoRichiesto(125000d);
    finanziamento.setNumeroRateSoloInteressi(0);
    finanziamento.setNumeroRate(360);
    finanziamento.setTassoRendimento(0.0065883d);
    finanziamento.setFlagArrotondamento("N");   
    finanziamento.setImportoFinanziato(125000d);
    finanziamento.setSpese(new ArrayList<Spesa>());

    SpesaTotale st = new SpesaTotale();
    st.setPercentualeRichiesto(0d);

    st.setImporto(0d);
    st.setPercentualeFinanziato(0d);
    st.setPercentualeInteressi(0d);
    st.setPercentualeMontante(0d);
    st.setPercentualeRata(0d);

    finanziamento.setSpesaTotale(st);

    assertEquals(0d, calcoloRata.calcolaRata(finanziamento)
        .getImportoCommissioniInterne());
  }
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.