package br.com.dextra.dextranet.unidade; import java.util.List; import org.junit.Assert; import org.junit.Test; import br.com.dextra.teste.TesteIntegracaoBase; import com.google.appengine.api.datastore.EntityNotFoundException; public class UnidadeRepositoryTest extends TesteIntegracaoBase { private UnidadeRepository repositorio = new UnidadeRepository(); @Test public void testaRemocao() { Unidade novaUnidade = new Unidade("campinas"); Unidade unidadeCriada = repositorio.persiste(novaUnidade); String idDaUnidadeCriada = unidadeCriada.getId(); repositorio.remove(idDaUnidadeCriada); try { repositorio.obtemPorId(idDaUnidadeCriada); Assert.fail(); } catch (EntityNotFoundException e) { Assert.assertTrue(true); } } @Test public void testaListaTodos() { Unidade saoPaulo = new Unidade("sao paulo"); Unidade campoGrande = new Unidade("campo grande"); Unidade campinas = new Unidade("campinas"); repositorio.persiste(saoPaulo); repositorio.persiste(campinas); repositorio.persiste(campoGrande); List<Unidade> unidadesEncontradas = repositorio.lista(); // verifica se encontrou todas Assert.assertEquals(3, unidadesEncontradas.size()); // verifica se trouxe de forma ordenada Assert.assertEquals(campoGrande, unidadesEncontradas.get(1)); } }