udistrital / polux_cliente

Cliente angular del proyecto Polux
0 stars 1 forks source link

Realizar corrección de errores de las pruebas - parte 1. #750

Closed diagutierrezro closed 1 month ago

diagutierrezro commented 1 month ago

Se requiere realizar el la corrección de los errores encontrados en las pruebas funcionales que se realizan al sistema para estabilizarlo despues de los ajustes realizados al mid y al crud

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

CrisEs2506 commented 1 month ago

SubTarea N°1: Revisar y ajustar errores encontrados en el sistema.

Se tendrá en cuenta la Issue #745 para seguirla trabajando paralelamente juntando las pruebas provenientes de los errores corregidos en esta issue: https://github.com/udistrital/polux_cliente/issues/745

El excel de las Pruebas Funcionales es el siguiente:

https://udistritaleduco-my.sharepoint.com/:x:/g/personal/cdespitiav_udistrital_edu_co/EeKlZCOxnvRMkFSBVuCC8CwBf94lazr7R6PDwb4swSMBxw?rtime=kS6Irbzi3Eg

CrisEs2506 commented 1 month ago

SubTarea N°2: Documentar errores encontrados y solucionados.

  1. Al momento de agregar varias áreas para la solicitud inicial del proyecto, solo se muestra la primera en la vista de solicitudes del docente director y el coordinador.

PD: Desde el apartado de consultar trabajo de grado si se visualizan todas las áreas elegidas al momento de la solicitud inicial (tomar de guía para la corrección futura):

image
  1. El botón de registrar correcciones por parte del docente evaluador luego de que se ha ya solicitado la revisión del trabajo de grado no funciona:
image
  1. Para las modalidades en donde solo se necesita docente director, al momento de aprobar la revisión del trabajo de grado, este no permite realizar correcciones desde el apartado de registrar nota, al parecer es una función única para el docente evaluador que en este caso no aplicaría.

  2. Debe haber un error en el que no se está evaluando de manera correcta si el estudiante tiene un promedio superior a 3.8, un ejemplo de esto es con la modalidad de Creación, Dirección o Interpretación en la que se exige dicho promedio pero el estudiante PruebasOasPolux a pesar de que si lo tiene mayor, no se le permite ejecutarlo.

image

PD: En realidad debe ser porque este tipo de modalidades de grado no están disponibles para el proyecto curricular de Ingeniería de Sistemas.

  1. Para la modalidad de Espacios Académicos de Posgrado al momento de realizar la solicitud inicial surge un error en el formulario que impide enviar la solicitud, no obstante, este error yo lo había solucionado en el pasado.

image

  1. Para la modalidad de Espacios Académicos de Profundización apesar de tener promedio mayor a 3.8 no se permite cargar el formulario para realizar la solicitud inicial:

image

  1. En el formulario de Pasantía se encuentran unos campos sin ser traducidos que son los siguientes:
image
  1. Por alguna razón se está arrojando un error 400 al momento de listar las solicitudes desde la oficina de pasantías:
image
CrisEs2506 commented 1 month ago

SubTarea N°2: Documentar errores encontrados y solucionarlos.

  1. Visualización de todas las áreas que se agregaron en la solicitud inicial de cualquier trabajo de grado, tanto en el apartado de listar solicitudes como en el de aprobar solicitud:
image image

La solución fue modificar el código de 'listar_solicitudes.js' en la función "ctrl.cargarDetalles" y 'aprobar_solicitud.js' en la función "ctrl.getDetallesSolicitud":

                  //areas de conocimiento
                  var datosAreas = detalle.Descripcion.split("-");
                  datosAreas.splice(0, 1); //Eliminar la primera parte que es "JSON-"
                  detalle.Descripcion = "";
                  var areaConocimiento = ""; // Inicializamos la variable como una cadena vacía
                  angular.forEach(datosAreas, async function(area) {
                    var parametroAreaConocimiento = $.param({
                      limit: 0
                    });
                    await parametrosRequest.get("parametro/" + JSON.parse(area).Id + "?", parametroAreaConocimiento).then(function (responseArea) {
                      var nombreArea = responseArea.data.Data.Nombre; // Obtenemos el nombre del área de conocimiento
                      if (areaConocimiento.length > 0) {
                        areaConocimiento += " - "; // Si ya hay un nombre, agregamos una guión para separarlos
                      }
                      areaConocimiento += nombreArea; // Concatenamos el nombre del área
                    })
                    detalle.Descripcion = areaConocimiento;
                  });
CrisEs2506 commented 1 month ago

Se da continuidad a la corrección de los errores en esta ISSUE:

https://github.com/udistrital/polux_cliente/issues/761