Пример #1
0
        public void DeleteAsignacion_WhenCalledNull_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new AsignacionController(_logger, _asignacionInfoRepository);

            everisapi.API.Models.AsignacionCreateUpdateDto asignacion = null;

            mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true);
            mockRepository.Setup(r => r.DeleteAsig(It.IsAny <everisapi.API.Entities.AsignacionEntity>())).Returns(true);

            //Act
            var okResult = _controller.DeleteAsignacion(asignacion);

            //Assert
            Assert.IsType <BadRequestResult>(okResult);
        }
Пример #2
0
        public void UpdateAsignacion_WhenCalledWithExitAsignacion_ReturnsBadRequestResult()
        {
            //Arrange
            _controller = new AsignacionController(_logger, _asignacionInfoRepository);

            var asignacion = new everisapi.API.Models.AsignacionCreateUpdateDto
            {
                Id     = 1,
                Nombre = "Asignacion_1"
            };

            mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(false);
            mockRepository.Setup(r => r.AlterAsig(It.IsAny <everisapi.API.Entities.AsignacionEntity>())).Returns(true);

            //Act
            var okResult = _controller.UpdateAsignacion(asignacion);

            //Assert
            Assert.IsType <BadRequestResult>(okResult);
        }
Пример #3
0
        public void DeleteAsignacion_WhenCalled_ReturnOkResult()
        {
            //Arrange
            _controller = new AsignacionController(_logger, _asignacionInfoRepository);

            var asignacion = new everisapi.API.Models.AsignacionCreateUpdateDto
            {
                Id        = 1,
                Nombre    = "Asignacion_1",
                SectionId = 1
            };

            mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true);
            mockRepository.Setup(r => r.DeleteAsig(It.IsAny <everisapi.API.Entities.AsignacionEntity>())).Returns(true);

            //Act
            var okResult = _controller.DeleteAsignacion(asignacion);

            //Assert
            Assert.IsType <OkObjectResult>(okResult);
        }
Пример #4
0
        public void AddAsignacion_WhenCalledWithWithInValidModel_ReturnsBadRequestObjectResult()
        {
            //Arrange
            _controller = new AsignacionController(_logger, _asignacionInfoRepository);
            _controller.ModelState.AddModelError("error", "some error");

            var asignacion = new everisapi.API.Models.AsignacionCreateUpdateDto
            {
                Id     = 1,
                Nombre = "Asignacion_1"
            };

            mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(false);
            mockRepository.Setup(r => r.AddAsig(It.IsAny <everisapi.API.Entities.AsignacionEntity>())).Returns(true);

            //Act
            var okResult = _controller.AddAsignacion(asignacion);

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