/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package mx.edu.um.mateo.contabilidad.dao; import java.util.HashMap; import java.util.List; import java.util.Map; import mx.edu.um.mateo.contabilidad.model.CentroCosto; import mx.edu.um.mateo.general.model.Organizacion; import mx.edu.um.mateo.general.model.Usuario; import mx.edu.um.mateo.general.test.BaseDaoTest; import org.junit.Test; import org.junit.runner.RunWith; import static org.junit.Assert.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.annotation.Transactional; /** * * @author zorch */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:mateo.xml", "classpath:security.xml"}) @Transactional public class CentroCostoDaoTest extends BaseDaoTest{ @Autowired private CentroCostoDao instance; @Autowired private EjercicioDao ejercicio; @Test public void testListaDepartamento() { Usuario usuario= obtieneUsuario(); Organizacion organizacion= usuario.getEmpresa().getOrganizacion(); String idCosto= "1.01.1.01.0"; String idCosto2="1.01.1.02.0"; for (int i=0; i<10; i++){ CentroCosto cCosto= new CentroCosto(); cCosto.setDetalle("S"); cCosto.getId().setIdCosto(idCosto+i); cCosto.getId().setEjercicio(usuario.getEjercicio()); cCosto.setIniciales("ASDFG"); cCosto.setNombre("Nombre"); cCosto.setSeleccionado(Boolean.TRUE); currentSession().save(cCosto); } for (int i=0; i<10; i++){ CentroCosto cCosto= new CentroCosto(); cCosto.setDetalle("N"); cCosto.getId().setIdCosto(idCosto2+i); cCosto.getId().setEjercicio(usuario.getEjercicio()); cCosto.setIniciales("ASDFG"); cCosto.setNombre("Nombre"); cCosto.setSeleccionado(Boolean.TRUE); currentSession().save(cCosto); } log.debug("ENTRANDOO"); log.debug("{}"); Map<String, Object> params = new HashMap<>(); params.put("id.idCosto", "1"); List <CentroCosto> result = instance.listaDepartamento(usuario); log.debug("ENTRANDOO"); log.debug("{}", result); for(int i=0; i<result.size(); i++){ CentroCosto centroCosto=result.get(i); assertEquals(centroCosto.getDetalle(), "S"); assertTrue(centroCosto.getId().getIdCosto().startsWith("1")); } } }