Exemplo n.º 1
0
        public IActionResult GetIngredient([FromRoute] GetIngredientQuery query)
        {
            var validationResult = _validators.ValidateGet(query);

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors.ToString()));
            }

            try
            {
                var result = _mediator.Query(query);
                return(Ok(result));
            }
            catch (Exception ex) when(ex.InnerException is ArgumentNullException)
            {
                return(NotFound(ex.InnerException.Message));
            }
        }
 public ValidationResult ValidateGet(GetIngredientQuery query)
 => _getValidator.Validate(query);
Exemplo n.º 3
0
 public void SetUp()
 {
     _ingredient       = FakeIngredientFactory.CreateValidIngredient("IngredientName", _ingredientRepositoryMock.Object);
     _query            = new GetIngredientQuery(Guid.NewGuid());
     _systemUnderTests = new GetIngredientQueryHandler(_ingredientRepositoryMock.Object);
 }