Package it.pdor.generatorePdA.domain

Examples of it.pdor.generatorePdA.domain.FinanziamentoTradizionaleRegolareFake


  }

  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 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

    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

    return new String[] { "classpath:/applicationContextGeneratorePdA.xml" };
  }

  public void testCalcolaImportoRataFinanziamentoVuotoSpeseTotaliNull() {
    try {
      Finanziamento finanziamento = new FinanziamentoTradizionaleRegolareFake();
      finanziamento.setNumeroRate(360);
      finanziamento.setSpese(null);
      finanziamento = calcoloRata.calcolaRata(finanziamento);
      fail("dovrebbe dare eccezione perch� SpesaTotale vuoto");
    } catch (DataMissingException e) {
      assertEquals("lista spese null", e.getMessage());
    }
View Full Code Here

    }
  }

  public void testCalcolaImportoRataFinanziamentoValorizzatoSpeseTotaliValorizzato() {

    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.setSpese(new Vector<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(909.03, MathUtils.round(calcoloRata.calcolaRata(
        finanziamento).getImportoRate().get(0), 2));
  }
View Full Code Here

        finanziamento).getImportoRate().get(0), 2));
  }

  public void testCalcoloFinanziatoConTassoPeriodale() {

    Finanziamento finanziamento = new FinanziamentoTradizionaleRegolareFake();
    finanziamento.setTassoPeriodale(0.05d);
    finanziamento.setImportoRichiesto(120000d);
    finanziamento.setNumeroRateSoloInteressi(0);
    finanziamento.setNumeroRate(360);
    finanziamento.setTassoRendimento(0.05d);
    finanziamento.setFlagArrotondamento("S");   
    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);

    Double importoFinanziato = calcoloRata.calcolaRata(finanziamento)
        .getImportoFinanziato();
    System.out.println("importoFInanziato:" + importoFinanziato);
    assertEquals(MathUtils.round(120000.1971748968803, 2), MathUtils.round(
View Full Code Here

        importoFinanziato, 2));
  }

  public void testCalcoloImportoRataRendimento() {

    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)
        .getImportoRataRendimento());
  }
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

TOP

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

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.