/* * * 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 recurso; import java.util.List; import modelo.Recurso; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import service.RecursoAppService; import service.controleTransacao.FabricaDeAppService; import service.exception.AplicacaoException; import util.JPAUtil; public class TesteRecurso { // Services private static RecursoAppService recursoAppService; // Componentes de Controle List<Recurso> recursos; @BeforeClass public void setupClass(){ try { System.out.println("-----------------------------> Startando a JPA..."); JPAUtil.JPAstartUp(); System.out.println("-----------------------------> JPA startada com sucesso!"); recursoAppService = FabricaDeAppService.getAppService(RecursoAppService.class); } catch (Exception e) { e.printStackTrace(); } } @Test(dependsOnGroups="recuperador") public void listarRecursos() throws AplicacaoException{ System.out.println("RECURSOS = " + recursos); } @Test(groups="inclusao", dependsOnGroups="exclusao") public void incluirRecursos() throws AplicacaoException{ Recurso recurso = new Recurso(); Recurso recurso2 = new Recurso(); Recurso recurso3 = new Recurso(); Recurso recurso4 = new Recurso(); recurso.setCodRecurso("1"); recurso.setCustoUnit(1.5); recurso.setDescrRecurso("linha"); recurso.setUM("m"); recurso2.setCodRecurso("11"); recurso2.setCustoUnit(1.9); recurso2.setDescrRecurso("botao"); recurso2.setUM("m"); recurso3.setCodRecurso("2"); recurso3.setCustoUnit(9.1); recurso3.setDescrRecurso("ziper"); recurso3.setUM("m"); recurso4.setCodRecurso("11111"); recurso4.setCustoUnit(8.4); recurso4.setDescrRecurso("copo"); recurso4.setUM("km"); recursoAppService.inclui(recurso); recursoAppService.inclui(recurso2); recursoAppService.inclui(recurso3); recursoAppService.inclui(recurso4); } @Test(groups="recuperador", dependsOnGroups="inclusao") public void recuperarRecursoPorCodigoLike(){ recursos = recursoAppService.recuperaListaDeRecursosPeloCodigoLike("1"); } @Test(groups="exclusao") public void excluiRecurso() throws AplicacaoException{ recursos = recursoAppService.recuperaListaDeRecursos(); for (Recurso recurso : recursos) { recursoAppService.exclui(recurso); } } }