private void SetupMockMediator(SubmitSolutionForReviewCommandResult result) { Expression <Func <IMediator, Task <SubmitSolutionForReviewCommandResult> > > expression = m => m.Send( It.Is <SubmitSolutionForReviewCommand>(q => q.SolutionId == SolutionId), It.IsAny <CancellationToken>()); mockMediator.Setup(expression).ReturnsAsync(result); }
public async Task <ActionResult> SubmitForReviewAsync([Required] string id) { SubmitSolutionForReviewCommandResult result = await mediator.Send(new SubmitSolutionForReviewCommand(id)); return(result.IsSuccess ? NoContent() : (ActionResult)BadRequest(SubmitSolutionForReviewResult.Create(result.Errors))); }
private void SetupMockMediator(SubmitSolutionForReviewCommandResult result) { _mockMediator.Setup(m => m.Send(It.Is <SubmitSolutionForReviewCommand>(q => q.SolutionId == SolutionId), It.IsAny <CancellationToken>())).ReturnsAsync(result); }