/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package mx.edu.um.mateo.inscripciones.dao; import java.util.Date; import java.util.HashMap; import java.util.Map; 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 mx.edu.um.mateo.inscripciones.model.AlumnoDescuento; import mx.edu.um.mateo.inscripciones.model.Descuento; 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 AlumnoDescuentoDaoTest extends BaseDaoTest{ @Autowired private AlumnoDescuentoDao instance; @Test public void testObtenerListaDeDescuentodescuentos() { log.debug("Muestra lista de tipos de descuentos"); Usuario usuario= obtieneUsuario(); Organizacion organizacion= usuario.getEmpresa().getOrganizacion(); Descuento descuento= new Descuento("Descuento","A","S", organizacion); currentSession().save(descuento); AlumnoDescuento alumnoDescuento; for(int i=0; i<5; i++){ alumnoDescuento= new AlumnoDescuento("1080506",descuento,new Date(), usuario,"S","A"); instance.graba(alumnoDescuento, usuario); assertNotNull(alumnoDescuento.getId()); } Map<String, Object> params= new HashMap<>(); params.put("usuario",usuario.getId()); Map<String, Object> result=instance.lista(params); } @Test public void testObtiene() { Usuario usuario= obtieneUsuario(); Organizacion organizacion=usuario.getEmpresa().getOrganizacion(); Descuento descuento= new Descuento("Descuento","A","S", organizacion); currentSession().save(descuento); AlumnoDescuento alumnoDescuento= new AlumnoDescuento("1080506",descuento,new Date(), usuario,"S","A"); instance.graba(alumnoDescuento, usuario); AlumnoDescuento alumnoDescuento1= instance.obtiene(alumnoDescuento.getId()); assertEquals(alumnoDescuento.getId(),alumnoDescuento1.getId()); } @Test public void testGraba() throws Exception { Usuario usuario= obtieneUsuario(); Organizacion organizacion=usuario.getEmpresa().getOrganizacion(); Descuento descuento= new Descuento("Descuento","A","S", organizacion); currentSession().save(descuento); AlumnoDescuento alumnoDescuento= new AlumnoDescuento("1080506",descuento,new Date(), usuario,"S","A"); instance.graba(alumnoDescuento, usuario); assertNotNull(alumnoDescuento.getId()); assertEquals(alumnoDescuento.getMatricula(),"1080506"); assertEquals(alumnoDescuento.getStatus(), "A"); } @Test public void testElimina() throws Exception { Usuario usuario= obtieneUsuario(); Organizacion organizacion=usuario.getEmpresa().getOrganizacion(); Descuento descuento= new Descuento("Descuento","A","S", organizacion); currentSession().save(descuento); AlumnoDescuento alumnoDescuento= new AlumnoDescuento("1080506",descuento,new Date(), usuario,"S","A"); instance.graba(alumnoDescuento, usuario); instance.elimina(alumnoDescuento.getId()); AlumnoDescuento alumnoDescuento1= instance.obtiene(alumnoDescuento.getId()); if (alumnoDescuento1!=null){ fail("no se borro el tipo de descuento"); } } }