/*
*
* Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute
- Graduate School and Research in Engineering.
* See the file license.txt for copyright permission.
*
*/
package pmp;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
import modelo.CadPlan;
import modelo.Modelo;
import modelo.PMP;
import modelo.PerioPM;
import modelo.PlPerMod;
import modelo.PlanoModelo;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import util.JPAUtil;
import DAO.ModeloDAO;
import DAO.PMPDAO;
import DAO.PerioPMVigDAO;
import DAO.Impl.ModeloDAOImpl;
import DAO.Impl.PMPDAOImpl;
import DAO.Impl.PerioPMVigDAOImpl;
import DAO.controle.FabricaDeDao;
import DAO.exception.ObjetoNaoEncontradoException;
public class TestePMP {
private static PMPDAO pmpDAO;
private static PerioPMVigDAO perioPMVigDAO;
private static ModeloDAO modeloDAO;
private double d;
private Double d2;
@BeforeClass
public void setupClass(){
try {
System.out.println("-----------------------------> Startando a JPA...");
JPAUtil.JPAstartUp();
System.out.println("-----------------------------> JPA startada com sucesso!");
pmpDAO = FabricaDeDao.getDao(PMPDAOImpl.class);
perioPMVigDAO = FabricaDeDao.getDao(PerioPMVigDAOImpl.class);
modeloDAO = FabricaDeDao.getDao(ModeloDAOImpl.class);
} catch (Exception e) {
}
}
//@Test
public void testarRecuperaListaDePMPsPorModeloComPerioPMVigs(){
Modelo modelo=null;
try {
modelo = modeloDAO.recuperaModeloPorCodigo("121131");
} catch (ObjetoNaoEncontradoException e) {
e.printStackTrace();
}
List<PMP> pmps = pmpDAO.recuperaListaDePMPsPorModeloComPerioPMVigs(modelo);
for(PMP pmp: pmps){
System.out.println("PMP="+pmp.getPerioPMVig());
}
}
// @Test
public void testaDouble(){
System.out.println("d="+this.d);
System.out.println("d2="+this.d2);
}
@Test
public void testarRecuperaIntervaloDePMPPorModeloEIntervaloDePerioPMVig(){
Modelo modelo=null;
try {
modelo = modeloDAO.recuperaModeloPorCodigo("121131");
} catch (ObjetoNaoEncontradoException e) {
e.printStackTrace();
}
List<PMP> pmps = pmpDAO.recuperaIntervaloDePMPPorModeloEIntervaloDePerioPMVig
(modelo,2,5);
for(PMP pmp: pmps){
System.out.println("PMP="+pmp.getPerioPMVig());
}
}
}