public async Task Then_ReinstateApplicationCommand_is_handled( ReinstateApplicationRequest request, [Frozen] Mock <IMediator> mockMediator, [Greedy] WithdrawalController controller) { var controllerResult = await controller.ReinstateApplication(request) as AcceptedResult; mockMediator .Verify(mediator => mediator.Send( It.Is <ReinstateApplicationCommand>(c => c.ReinstateApplicationRequest.Equals(request)), It.IsAny <CancellationToken>())); Assert.IsNotNull(controllerResult); }
public async Task <IActionResult> ReinstateApplication([FromBody] ReinstateApplicationRequest request) { await _mediator.Send(new ReinstateApplicationCommand(request), CancellationToken.None); return(Accepted()); }
public ReinstateApplicationCommand(ReinstateApplicationRequest reinstateApplicationRequest) { ReinstateApplicationRequest = reinstateApplicationRequest; }