package br.com.dextra.dextranet.area; 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 AreaRepositoryTest extends TesteIntegracaoBase { private AreaRepository repositorio = new AreaRepository(); @Test public void testaRemocao() { Area novaArea = new Area("nova area"); Area areaCriada = repositorio.persiste(novaArea); String idDaAreaCriada = areaCriada.getId(); repositorio.remove(idDaAreaCriada); try { repositorio.obtemPorId(idDaAreaCriada); Assert.fail(); } catch (EntityNotFoundException e) { Assert.assertTrue(true); } } @Test public void testaListaTodos() { Area desenvolvimento = new Area("desenvolvimento"); Area treinamento = new Area("treinamento"); Area comercial = new Area("comercial"); repositorio.persiste(desenvolvimento); repositorio.persiste(treinamento); repositorio.persiste(comercial); List<Area> areasEncontradas = repositorio.lista(); // verifica se encontrou todas Assert.assertEquals(3, areasEncontradas.size()); // verifica se trouxe de forma ordenada Assert.assertEquals(desenvolvimento, areasEncontradas.get(1)); } }