@Test public void debieraActualizarAlmacen() throws Exception { log.debug("Debiera actualizar almacen"); Almacen almacen = new Almacen(Constantes.NOMBRE, Constantes.STATUS_ACTIVO); Union union = new Union("test"); union.setStatus(Constantes.STATUS_ACTIVO); currentSession().save(union); Asociacion test2 = new Asociacion("test", Constantes.STATUS_ACTIVO, union); currentSession().save(test2); Asociacion asociacion = new Asociacion("test", Constantes.STATUS_ACTIVO, union); currentSession().save(asociacion); almacen = almacenDao.crea(almacen); assertNotNull(almacen); this.mockMvc .perform( post(Constantes.PATH_ALMACEN_ACTUALIZA) .param("id", almacen.getId().toString()) .param("version", almacen.getVersion().toString()) .param("clave", "test1") .param("nombre", almacen.getNombre()) .param("asociacion", asociacion.getId().toString()) .sessionAttr(Constantes.SESSION_ASOCIACION, asociacion)) .andExpect(status().isOk()); // .andExpect(flash().attributeExists(Constantes.CONTAINSKEY_MESSAGE)) // .andExpect(flash().attribute(Constantes.CONTAINSKEY_MESSAGE, // "almacen.actualizado.message")); }
@Test public void debieraMostrarAlmacen() throws Exception { log.debug("Debiera mostrar almacen"); Almacen almacen = new Almacen(Constantes.CLAVE, Constantes.NOMBRE); almacen = almacenDao.crea(almacen); assertNotNull(almacen); this.mockMvc .perform(get(Constantes.PATH_ALMACEN_VER + "/" + almacen.getId())) .andExpect(status().isOk()) .andExpect(forwardedUrl("/WEB-INF/jsp/" + Constantes.PATH_ALMACEN_VER + ".jsp")) .andExpect(model().attributeExists(Constantes.ADDATTRIBUTE_ALMACEN)); }
@Test public void debieraEliminarAlmacen() throws Exception { log.debug("Debiera eliminar almacen"); Almacen almacen = new Almacen(Constantes.NOMBRE, Constantes.STATUS_ACTIVO); almacenDao.crea(almacen); assertNotNull(almacen); this.mockMvc .perform(post(Constantes.PATH_ALMACEN_ELIMINA).param("id", almacen.getId().toString())) .andExpect(status().isOk()) .andExpect(flash().attributeExists(Constantes.CONTAINSKEY_MESSAGE)) .andExpect(flash().attribute(Constantes.CONTAINSKEY_MESSAGE, "almacen.eliminado.message")); }
@Test public void debieraMostrarListaDeAlmacen() throws Exception { log.debug("Debiera monstrar lista de almacenes"); for (int i = 0; i < 20; i++) { Almacen almacen = new Almacen(Constantes.CLAVE + i, Constantes.NOMBRE); almacenDao.crea(almacen); assertNotNull(almacen); } this.mockMvc .perform(get(Constantes.PATH_ALMACEN)) .andExpect(status().isOk()) .andExpect(forwardedUrl("/WEB-INF/jsp/" + Constantes.PATH_ALMACEN_LISTA + ".jsp")) .andExpect(model().attributeExists(Constantes.CONTAINSKEY_ALMACENES)) .andExpect(model().attributeExists(Constantes.CONTAINSKEY_PAGINACION)) .andExpect(model().attributeExists(Constantes.CONTAINSKEY_PAGINAS)) .andExpect(model().attributeExists(Constantes.CONTAINSKEY_PAGINA)); }