@Test public void testaBuscarPorId() throws EntityNotFoundException { Grupo grupo = new Grupo("Grupo"); repositorio.persiste(grupo); Grupo grupoEncontrado = repositorio.obtemPorId(grupo.getId()); Assert.assertEquals(grupo.getNome(), grupoEncontrado.getNome()); limparGrupo(grupo.getId()); }
@Test public void testaRemover() { Grupo grupo = new Grupo("Grupo"); Grupo grupoPersistido = repositorio.persiste(grupo); repositorio.remove(grupoPersistido.getId()); try { repositorio.obtemPorId(grupoPersistido.getId()); } catch (EntityNotFoundException e) { Assert.assertTrue(true); } }
@Test public void testaListar() { Grupo grupoA = new Grupo("Grupo A"); repositorio.persiste(grupoA); Grupo grupoB = new Grupo("Grupo B"); repositorio.persiste(grupoB); Grupo grupoC = new Grupo("Grupo C"); repositorio.persiste(grupoC); List<Grupo> grupos = repositorio.lista(); Assert.assertEquals(3, grupos.size()); Assert.assertEquals(grupos.get(0).getId(), grupoA.getId()); Assert.assertEquals(grupos.get(1).getId(), grupoB.getId()); Assert.assertEquals(grupos.get(2).getId(), grupoC.getId()); limparGrupos(grupos); }
@Test public void testaInserir() throws EntityNotFoundException { Grupo grupo = new Grupo("Grupo"); Grupo grupoPersistido = repositorio.persiste(grupo); Assert.assertEquals(grupo.getNome(), grupoPersistido.getNome()); limparGrupo(grupo.getId()); }
private void limparGrupos(List<Grupo> grupos) { for (Grupo grupo : grupos) { repositorio.remove(grupo.getId()); } }