public void DeveSerInvalidoComCategoryVazioOuNulo() { var input = new UpdateMenuInputModel { Id = 1, Description = "Menu 01", Price = 10.99m }; Assert.False(input.IsValid); }
public void DeveSerInvalidoComIdInvalido() { var input = new UpdateMenuInputModel { Description = "Menu 01", Price = 10.99m, Category = "Categoria 01" }; Assert.False(input.IsValid); }
public void DeveSerInvalidoComDescriptionVazioOuNulo() { var input = new UpdateMenuInputModel { Id = 1, Price = 10.99m, Category = "Categoria 01" }; Assert.False(input.IsValid); }
public void DeveSerValidoComInformacoesPreenchidas() { var input = new UpdateMenuInputModel { Id = 1, Description = "Menu 01", Category = "Categoria 01", Price = 10m }; Assert.True(input.IsValid); }
public void DeveSerInvalidoComRestauranteIdInvalido() { var input = new UpdateMenuInputModel { Id = 1, Description = "Menu 01", Category = "Categoria 01", Price = 0m }; Assert.False(input.IsValid); }
public async Task <Result> Update(UpdateMenuInputModel input) { if (!input.IsValid) { return(Result.Error(input.ValidationResult.ToErrorList())); } var menu = _mapper.Map <Menu>(input); await _repository.Update(menu); return(Result.Success()); }
public async Task <ActionResult <Result> > Update([FromBody] UpdateMenuInputModel input) { try { var result = await _service.Update(input); return(ReturnResult(result)); } catch (Exception ex) { return(BadRequest(Result.Error(ex))); } }