package org.demoiselle.estacionamento.business; import static org.junit.Assert.*; import java.util.*; import javax.inject.Inject; import org.demoiselle.estacionamento.business.EstacionamentoBC; import org.demoiselle.estacionamento.domain.Estacionamento; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import br.gov.frameworkdemoiselle.junit.DemoiselleRunner; // //Para executar os testes sem erro de segurança altere no arquivo demoiselle.properties o valor da propriedade frameworkdemoiselle.security.enabled para falso: //frameworkdemoiselle.security.enabled=false // @RunWith(DemoiselleRunner.class) public class EstacionamentoBCTest { @Inject private EstacionamentoBC estacionamentoBC; @Before public void before() { for (Estacionamento estacionamento : estacionamentoBC.findAll()) { estacionamentoBC.delete(estacionamento.getId()); } } @Test public void testInsert() { Estacionamento estacionamento = new Estacionamento("nome","58513124000150","0730144900196",null); estacionamentoBC.insert(estacionamento); List<Estacionamento> listOfEstacionamento = estacionamentoBC.findAll(); assertNotNull(listOfEstacionamento); assertEquals(1, listOfEstacionamento.size()); } @Test public void testDelete() { Estacionamento estacionamento = new Estacionamento("nome","58513124000150","0730144900196",null); estacionamentoBC.insert(estacionamento); List<Estacionamento> listOfEstacionamento = estacionamentoBC.findAll(); assertNotNull(listOfEstacionamento); assertEquals(1, listOfEstacionamento.size()); estacionamentoBC.delete(estacionamento.getId()); listOfEstacionamento = estacionamentoBC.findAll(); assertEquals(0, listOfEstacionamento.size()); } @Test public void testUpdate() { Estacionamento estacionamento = new Estacionamento("nome","58513124000150","0730144900196",null); estacionamentoBC.insert(estacionamento); List<Estacionamento> listOfEstacionamento = estacionamentoBC.findAll(); Estacionamento estacionamento2 = (Estacionamento)listOfEstacionamento.get(0); assertNotNull(listOfEstacionamento); estacionamento2.setNome("novo valor"); estacionamentoBC.update(estacionamento2); listOfEstacionamento = estacionamentoBC.findAll(); Estacionamento estacionamento3 = (Estacionamento)listOfEstacionamento.get(0); assertEquals("novo valor", estacionamento3.getNome()); } }