Example #1
0
        public async Task <IActionResult> Actualizar(int id, [FromBody] TipoNominaModel tipoNomina)
        {
            var nomina = await _tipoNominaService.ActualizarNomina(id, Mapper.Map <TipoNomina>(tipoNomina));

            if (nomina != null)
            {
                return(Ok(nomina));
            }
            else
            {
                return(NotFound());
            }
        }
Example #2
0
        public void NuevoDevuelveBadRequestSiFaltaElNombre()
        {
            // Arrange
            var tipoNominaContoller = new TipoNominaController(_fake);

            // Act
            TipoNominaModel tipoNomna = new TipoNominaModel()
            {
                Nombre      = null,
                Nocturnidad = new DateTime(2019, 1, 1, 20, 0, 0)
            };
            var response = tipoNominaContoller.Nuevo(tipoNomna).Result;

            // Assert
            Assert.IsInstanceOfType(response, typeof(BadRequestResult));  // Es de tipo OkResult y devuelve un objeto (OkObjectResult)
        }
Example #3
0
        public async Task <IActionResult> Nuevo([FromBody] TipoNominaModel tipoNomina)
        {
            if (tipoNomina.Nombre == null)
            {
                return(BadRequest());
            }
            var nomina = await _tipoNominaService.NuevaNomina(Mapper.Map <TipoNomina>(tipoNomina));

            if (nomina != null)
            {
                return(Ok(nomina));
            }
            else
            {
                return(BadRequest());
            }
        }
Example #4
0
        public void NuevoDevuelveOKResultConElObjetoCreado()
        {
            // Arrange
            var tipoNominaContoller = new TipoNominaController(_fake);

            // Act
            TipoNominaModel tipoNomna = new TipoNominaModel()
            {
                Nombre      = "Nomina 4",
                Nocturnidad = new DateTime(2019, 1, 1, 20, 0, 0)
            };
            var response = tipoNominaContoller.Nuevo(tipoNomna).Result;

            // Assert
            Assert.IsInstanceOfType(response, typeof(OkObjectResult));                              // Es de tipo OkResult y devuelve un objeto (OkObjectResult)
            Assert.IsInstanceOfType((response as OkObjectResult).Value, typeof(TipoNomina));        // El objeto devuelto es de tipo TipoNomina
            Assert.AreEqual("Nomina 4", ((response as OkObjectResult).Value as TipoNomina).Nombre); // El nombre del objeto devuelto es "Nomina 4"
        }