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);
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
 private void SetupMockMediator(SubmitSolutionForReviewCommandResult result)
 {
     _mockMediator.Setup(m =>
                         m.Send(It.Is <SubmitSolutionForReviewCommand>(q => q.SolutionId == SolutionId),
                                It.IsAny <CancellationToken>())).ReturnsAsync(result);
 }