public async Task <IActionResult> Get([FromRoute] string id) { var query = new GetRecipeQuery(id); var result = await Mediator.Send(query); return(Ok(result)); }
public void GetRecipeQueryHandler_WithNullRequest_ThrowArgumentNullException() { GetRecipeQuery request = null; Func <Task> result = async() => await Act(request); result.Should().ThrowExactly <ArgumentNullException>(); }
public void GetRecipeQueryHandler_WithEmptyIdInRequest_ThrowArgumentException() { var request = new GetRecipeQuery { Id = Guid.Empty }; Func <Task> result = async() => await Act(request); result.Should().ThrowExactly <ArgumentException>(); }
private async Task <RecipeModel> Act(GetRecipeQuery request) { return(await new GetRecipeQueryHandler(_context.Object, _mapper.Object) .Handle(request)); }