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()); } }
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) }
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()); } }
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" }