/*
*
* 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 cargaDoSistema;
import java.util.ArrayList;
import java.util.List;
import modelo.Tecido;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import service.TecidoAppService;
import service.controleTransacao.FabricaDeAppService;
import service.exception.AplicacaoException;
import util.JPAUtil;
public class CargaTecido {
private static TecidoAppService tecidoService;
@BeforeClass
public void setupClass(){
try {
tecidoService = FabricaDeAppService.getAppService(TecidoAppService.class);
} catch (Exception e) {
e.printStackTrace();
}
}
@Test//(groups="inclusao")
public void incluirTecidos() throws AplicacaoException{
//-------------------- TECIDO 1 ---------------------//
Tecido tecido1 = new Tecido();
tecido1.setCodTecido("01");
tecido1.setDescrTecido("algodao");
tecido1.setUM("m");
tecido1.setLeadTimeUnidade2(5.0);
tecido1.setFatorDeRendimento(10.0);
tecido1.setProducaoDiariaMaxUnidade2(40.0);
tecido1.setCustoUnit(30.0);
//-------------------- TECIDO 2 ---------------------//
Tecido tecido2 = new Tecido();
tecido2.setCodTecido("02");
tecido2.setDescrTecido("linho");
tecido2.setUM("m");
tecido2.setLeadTimeUnidade2(11.0);
tecido2.setFatorDeRendimento(20.0);
tecido2.setProducaoDiariaMaxUnidade2(20.0);
tecido2.setCustoUnit(40.0);
//-------------------- TECIDO 3 ---------------------//
Tecido tecido3 = new Tecido();
tecido3.setCodTecido("03");
tecido3.setDescrTecido("seda");
tecido3.setUM("m");
tecido3.setLeadTimeUnidade2(10.0);
tecido3.setFatorDeRendimento(30.0);
tecido3.setProducaoDiariaMaxUnidade2(8.0);
tecido3.setCustoUnit(100.0);
//-------------------- TECIDO 4 ---------------------//
Tecido tecido4 = new Tecido();
tecido4.setCodTecido("04");
tecido4.setDescrTecido("nylon");
tecido4.setUM("m");
tecido4.setLeadTimeUnidade2(4.0);
tecido4.setFatorDeRendimento(4.0);
tecido4.setProducaoDiariaMaxUnidade2(50.0);
tecido4.setCustoUnit(10.0);
// -------------- LISTA DE TECIDOS -----------------//
List<Tecido> tecidos = new ArrayList<Tecido>();
tecidos.add(tecido1);
tecidos.add(tecido2);
tecidos.add(tecido3);
tecidos.add(tecido4);
//-------------- INCLUSAO DE TECIDOS ---------------//
for (Tecido tecido : tecidos) {
tecidoService.inclui(tecido);
}
}
}