package br.com.dextra.dextranet.grupo; import static org.junit.Assert.*; import static br.com.dextra.dextranet.persistencia.TesteUtils.*; import java.util.List; import org.junit.Test; import com.google.appengine.api.datastore.EntityNotFoundException; import br.com.dextra.dextranet.grupo.servico.Servico; import br.com.dextra.dextranet.grupo.servico.ServicoRepository; import br.com.dextra.dextranet.usuario.Usuario; import br.com.dextra.teste.TesteIntegracaoBase; public class ServicoGrupoRepositoryTest extends TesteIntegracaoBase { ServicoGrupoRepository servicoGrupoRepository = new ServicoGrupoRepository(); GrupoRepository grupoRepository = new GrupoRepository(); ServicoRepository servicoRepository = new ServicoRepository(); @Test public void testarObtemPorIdGrupo() throws EntityNotFoundException { Usuario usuario1 = criarUsuario("Usuario1", true); Usuario usuario2 = criarUsuario("Usuario2", true); Usuario usuario3 = criarUsuario("Usuario3", true); Usuario usuario4 = criarUsuario("Usuario4", true); Grupo grupo = criarGrupoComOsIntegrantes("grupo1", false, "Grupo 1", true, usuario1, usuario2, usuario3, usuario4); criarGrupoComOsIntegrantes("grupo2", false, "Grupo 2", true, usuario1, usuario2, usuario3, usuario4); List<ServicoGrupo> servicosGrupo = servicoGrupoRepository.obtemPorIdGrupo(grupo.getId()); assertEquals(1, servicosGrupo.size()); } @Test public void testarObtemPorIdServico() throws EntityNotFoundException { Usuario usuario1 = criarUsuario("Usuario1", true); Usuario usuario2 = criarUsuario("Usuario2", true); Usuario usuario3 = criarUsuario("Usuario3", true); Usuario usuario4 = criarUsuario("Usuario4", true); Grupo grupo = criarGrupoComOsIntegrantes("grupo1", false, "Grupo 1", true, usuario1, usuario2, usuario3, usuario4); criarGrupoComOsIntegrantes("grupo2", false, "Grupo 2", true, usuario1, usuario2, usuario3, usuario4); Servico servico = servicoRepository.lista().get(0); assertNotNull(servicoGrupoRepository.obtemPor(servico.getId(), grupo.getId())); } }