package org.demoiselle.estacionamento.business; import static org.junit.Assert.*; import java.util.*; import javax.inject.Inject; import org.demoiselle.estacionamento.business.EnderecoBC; import org.demoiselle.estacionamento.domain.Endereco; 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 EnderecoBCTest { @Inject private EnderecoBC enderecoBC; @Before public void before() { for (Endereco endereco : enderecoBC.findAll()) { enderecoBC.delete(endereco.getCodigo()); } } @Test public void testInsert() { Endereco endereco = new Endereco("logradouro","cidade","UF","00000-000",null); enderecoBC.insert(endereco); List<Endereco> listOfEndereco = enderecoBC.findAll(); assertNotNull(listOfEndereco); assertEquals(1, listOfEndereco.size()); } @Test public void testDelete() { Endereco endereco = new Endereco("logradouro","cidade","UF","00000-000",null); enderecoBC.insert(endereco); List<Endereco> listOfEndereco = enderecoBC.findAll(); assertNotNull(listOfEndereco); assertEquals(1, listOfEndereco.size()); enderecoBC.delete(endereco.getCodigo()); listOfEndereco = enderecoBC.findAll(); assertEquals(0, listOfEndereco.size()); } @Test public void testUpdate() { Endereco endereco = new Endereco("logradouro","cidade","UF","00000-000",null); enderecoBC.insert(endereco); List<Endereco> listOfEndereco = enderecoBC.findAll(); Endereco endereco2 = (Endereco)listOfEndereco.get(0); assertNotNull(listOfEndereco); endereco2.setLogradouro("novo valor"); enderecoBC.update(endereco2); listOfEndereco = enderecoBC.findAll(); Endereco endereco3 = (Endereco)listOfEndereco.get(0); assertEquals("novo valor", endereco3.getLogradouro()); } }