Beispiel #1
0
        public void GetEvaluationsWithSectionsInfo_WhenCalledInvalidModel_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);
            _controller.ModelState.AddModelError("error", "some error");

            var evaluaciones = new  List <everisapi.API.Models.EvaluacionInfoWithSectionsDto> {
                new everisapi.API.Models.EvaluacionInfoWithSectionsDto {
                    Id = 1, Fecha = new DateTime()
                }
            };

            mockRepository.Setup(r => r.GetEvaluationsWithSectionsInfo(It.IsAny <int>(),
                                                                       It.IsAny <everisapi.API.Models.EvaluacionInfoPaginationDto>(),
                                                                       It.IsAny <int>()
                                                                       )).Returns(evaluaciones);

            //Act
            var okResult = _controller.GetEvaluationsWithSectionsInfo(
                1,
                1,
                new everisapi.API.Models.EvaluacionInfoPaginationDto());

            //Assert
            Assert.IsType <BadRequestObjectResult>(okResult);
        }
Beispiel #2
0
        public void GetEvaluationInfoAndPageFiltered_WhenCalledIdEqualZero_ReturnsOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluaciones = new  List <everisapi.API.Models.EvaluacionInfoDto> {
                new everisapi.API.Models.EvaluacionInfoDto {
                    Id = 1, Fecha = new DateTime()
                }
            };

            mockRepository.Setup(r => r.GetEvaluationInfoAndPageFilteredAdmin(
                                     It.IsAny <int>(),
                                     It.IsAny <everisapi.API.Models.EvaluacionInfoPaginationDto>()
                                     )).Returns(evaluaciones);

            //Act
            var okResult = _controller.GetEvaluationInfoAndPageFiltered(
                0,
                1,
                new everisapi.API.Models.EvaluacionInfoPaginationDto());

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Beispiel #3
0
        public void GetEvaluationsWithProgress_WhenCalledWithNull_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluaciones = new  List <everisapi.API.Models.EvaluacionInfoWithProgressDto> {
                new everisapi.API.Models.EvaluacionInfoWithProgressDto {
                    Id = 1, Fecha = new DateTime()
                }
            };

            everisapi.API.Models.EvaluacionInfoPaginationDto evaluacionInfoPaginationDto = null;

            mockRepository.Setup(r => r.GetEvaluationsWithProgress(It.IsAny <int>(),
                                                                   evaluacionInfoPaginationDto
                                                                   )).Returns(evaluaciones);

            //Act
            var okResult = _controller.GetEvaluationsWithProgress(
                1,
                evaluacionInfoPaginationDto);

            //Assert
            Assert.IsType <BadRequestResult>(okResult);
        }
        public void VerEvaluacionNotNull()
        {
            EvaluacionController controller = new EvaluacionController();

            ViewResult resultado = controller.VerEvaluacion("NADA") as ViewResult;

            Assert.IsNotNull(resultado);
        }
        public void EditarInvestigacionNotNull()
        {
            EvaluacionController controller = new EvaluacionController();

            ViewResult resultado = controller.EditarInvestigacion("NADA") as ViewResult;

            Assert.IsNotNull(resultado);
        }
        public void EditarExamenesNotNull()
        {
            EvaluacionController controller = new EvaluacionController();

            ViewResult resultado = controller.EditarExamenes("B70018") as ViewResult;

            Assert.IsNotNull(resultado);
        }
        public void EditarLaboratoriosNotNull()
        {
            EvaluacionController controller = new EvaluacionController();

            ViewResult resultado = controller.EditarLaboratorios("NADA") as ViewResult;

            Assert.IsNotNull(resultado);
        }
        public void CalificarParticipacionRedirected()
        {
            EvaluacionController controller = new EvaluacionController();

            EvaluacionModel evaluacion = new EvaluacionModel();
            var             resultado  = (RedirectToRouteResult)controller.CalificarParticipacion(evaluacion, "NADA");

            Assert.IsTrue(resultado.RouteValues["action"].Equals("VerEvaluacion"));
            Assert.IsTrue(resultado.RouteValues["controller"].Equals("Evaluacion"));
            Assert.AreEqual("NADA", resultado.RouteValues["carne"]);
        }
        public void CalificarExamenesRedirected()
        {
            string[]             notasVacias = {};
            EvaluacionController controller  = new EvaluacionController();

            EvaluacionModel evaluacion = new EvaluacionModel();
            var             resultado  = (RedirectToRouteResult)controller.CalificarExamenes(notasVacias, "NADA");

            Assert.IsTrue(resultado.RouteValues["action"].Equals("VerEvaluacion"));
            Assert.IsTrue(resultado.RouteValues["controller"].Equals("Evaluacion"));
            Assert.AreEqual("NADA", resultado.RouteValues["carne"]);
        }
Beispiel #10
0
        public void CalculateEvaluationProgress_WhenCalledThrowException_ReturnsStatusCodeResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            mockRepository.Setup(r => r.CalculateEvaluationProgress(It.IsAny <int>(), It.IsAny <int>())).Throws(new Exception());

            //Act
            var okResult = _controller.CalculateEvaluationProgress(1, 1);

            //Assert
            Assert.IsType <ObjectResult>(okResult);
        }
Beispiel #11
0
        public void GetPreguntasAsignacion_WhenCalledThrowException_ReturnsStatusCodeResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            mockRepository.Setup(r => r.GetEvaluaciones()).Throws(new Exception());

            //Act
            var okResult = _controller.GetEvaluaciones();

            //Assert
            Assert.IsType <ObjectResult>(okResult);
        }
Beispiel #12
0
        public void GetIncompleteEvaluationFromProject_WhenCalledThrowException_ReturnsStatusCodeResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            mockRepository.Setup(r => r.EvaluationIncompletaFromProject(It.IsAny <int>())).Throws(new Exception());

            //Act
            var okResult = _controller.GetIncompleteEvaluationFromProject(1);

            //Assert
            Assert.IsType <ObjectResult>(okResult);
        }
Beispiel #13
0
        public void GetEvaluacion_WhenCalledNullEvaluacion_ReturnsNotFoundResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            everisapi.API.Entities.EvaluacionEntity evaluacionEntity = null;

            mockRepository.Setup(r => r.GetEvaluacion(1, false)).Returns(evaluacionEntity);

            //Act
            var okResult = _controller.GetEvaluacion(1, false);

            //Assert
            Assert.IsType <NotFoundResult>(okResult);
        }
Beispiel #14
0
        public void GetEvaluacionInfoAndPage_WhenCalledNullEvaluacion_ReturnNotFoundResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            List <everisapi.API.Models.EvaluacionInfoDto> evaluacionesInfoDto = null;

            mockRepository.Setup(r => r.GetEvaluationInfoAndPage(It.IsAny <int>(), It.IsAny <int>())).Returns(evaluacionesInfoDto);

            //Act
            var okResult = _controller.GetEvaluacionInfoAndPage(1, 1);

            //Assert
            Assert.IsType <NotFoundResult>(okResult);
        }
Beispiel #15
0
        public void GetEvaluacionFromProject_WhenCalledNull_ReturnsNotFoundResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            List <everisapi.API.Entities.EvaluacionEntity> evaluations = null;

            mockRepository.Setup(r => r.GetEvaluacionesFromProject(It.IsAny <int>())).Returns(evaluations);

            //Act
            var okResult = _controller.GetEvaluacionFromProject(1);

            //Assert
            Assert.IsType <NotFoundResult>(okResult);
        }
Beispiel #16
0
        public void GetNumEvaluacionFromProject_WhenCalled_ReturnsOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            int numEvaluaciones = 1;

            mockRepository.Setup(r => r.GetNumEval(It.IsAny <int>())).Returns(numEvaluaciones);

            //Act
            var okResult = _controller.GetNumEvaluacionFromProject(1);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Beispiel #17
0
        public void UpdateEvaluacion_WhenCalledWithNull_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            everisapi.API.Models.EvaluacionCreateUpdateDto evaluacion = null;

            mockRepository.Setup(r => r.ModificarEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>()));
            mockRepository.Setup(r => r.SaveChanges()).Returns(true);

            //Act
            var okResult = _controller.UpdateEvaluacion(evaluacion);

            //Assert
            Assert.IsType <BadRequestResult>(okResult);
        }
Beispiel #18
0
        public void EvaluationDelete_WhenCalledWithNull_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            everisapi.API.Models.EvaluacionInfoDto evaluacion = null;

            mockRepository.Setup(r => r.GetEvaluationInfoFromIdEvaluation(It.IsAny <int>())).Returns(evaluacion);
            mockRepository.Setup(r => r.EvaluationDelete(It.IsAny <int>())).Returns(true);

            //Act
            var okResult = _controller.EvaluationDelete(1);

            //Assert
            Assert.IsType <BadRequestResult>(okResult);
        }
Beispiel #19
0
        public void GetEvaluacion_WhenCalledWithoutRespuesta_ReturnsOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluacionEntity = new  everisapi.API.Entities.EvaluacionEntity {
                Id = 1, Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.GetEvaluacion(1, false)).Returns(evaluacionEntity);

            //Act
            var okResult = _controller.GetEvaluacion(1, false);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Beispiel #20
0
        public void GetEvaluationInfoFromIdEvaluation_WhenCalled_ReturnsOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluacionInfoDto = new  everisapi.API.Models.EvaluacionInfoDto {
                Id = 1, Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.GetEvaluationInfoFromIdEvaluation(It.IsAny <int>())).Returns(evaluacionInfoDto);

            //Act
            var okResult = _controller.GetEvaluationInfoFromIdEvaluation(1);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Beispiel #21
0
        public void GetEvaluationsWithProgress_WhenCalledThrowException_ReturnsStatusCodeResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            mockRepository.Setup(r => r.GetEvaluationsWithProgress(It.IsAny <int>(),
                                                                   It.IsAny <everisapi.API.Models.EvaluacionInfoPaginationDto>()
                                                                   )).Throws(new Exception());

            //Act
            var okResult = _controller.GetEvaluationsWithProgress(
                1,
                new everisapi.API.Models.EvaluacionInfoPaginationDto());

            //Assert
            Assert.IsType <ObjectResult>(okResult);
        }
Beispiel #22
0
        public void GetIncompleteEvaluationFromProject_WhenCalled_ReturnsOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluations = new everisapi.API.Entities.EvaluacionEntity {
                Id    = 1,
                Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.EvaluationIncompletaFromProject(It.IsAny <int>())).Returns(evaluations);

            //Act
            var okResult = _controller.GetIncompleteEvaluationFromProject(1);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Beispiel #23
0
        public void UpdateEvaluacion_WhenCalledThrowException_ReturnsStatusCodeResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluacion = new  everisapi.API.Models.EvaluacionCreateUpdateDto
            {
                Id = 1, Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.ModificarEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>()));
            mockRepository.Setup(r => r.SaveChanges()).Throws(new Exception());

            //Act
            var okResult = _controller.UpdateEvaluacion(evaluacion);

            //Assert
            Assert.IsType <ObjectResult>(okResult);
        }
Beispiel #24
0
        public void CreateEvaluacion_WhenCalled_ReturnsOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluacion = new  everisapi.API.Models.EvaluacionCreateUpdateDto
            {
                Id = 1, Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.IncluirEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>()));
            mockRepository.Setup(r => r.SaveChanges()).Returns(true);

            //Act
            var okResult = _controller.CreateEvaluacion(evaluacion);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Beispiel #25
0
        public void EvaluationDelete_WhenCalledInvalidModel_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);
            _controller.ModelState.AddModelError("error", "some error");

            var evaluacion = new  everisapi.API.Models.EvaluacionInfoDto
            {
                Id = 1, Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.GetEvaluationInfoFromIdEvaluation(It.IsAny <int>())).Returns(evaluacion);
            mockRepository.Setup(r => r.EvaluationDelete(It.IsAny <int>())).Returns(false);

            //Act
            var okResult = _controller.EvaluationDelete(1);

            //Assert
            Assert.IsType <BadRequestObjectResult>(okResult);
        }
Beispiel #26
0
        public void UpdateEvaluacion_WhenCalledInvalidModel_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);
            _controller.ModelState.AddModelError("error", "some error");

            var evaluacion = new  everisapi.API.Models.EvaluacionCreateUpdateDto
            {
                Id = 1, Fecha = new DateTime()
            };

            mockRepository.Setup(r => r.ModificarEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>()));
            mockRepository.Setup(r => r.SaveChanges()).Returns(true);

            //Act
            var okResult = _controller.UpdateEvaluacion(evaluacion);

            //Assert
            Assert.IsType <BadRequestObjectResult>(okResult);
        }
Beispiel #27
0
        public void GetEvaluaciones_WhenCalled_ReturnOkResult()
        {
            //Arrange
            _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository);

            var evaluacionesEntities = new List <everisapi.API.Entities.EvaluacionEntity>()
            {
                new everisapi.API.Entities.EvaluacionEntity {
                    Id = 1, Fecha = new DateTime()
                },
                new everisapi.API.Entities.EvaluacionEntity {
                    Id = 2, Fecha = new DateTime()
                },
            };

            mockRepository.Setup(r => r.GetEvaluaciones()).Returns(evaluacionesEntities);

            //Act
            var okResult = _controller.GetEvaluaciones();

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }