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);
        }
示例#2
0
        public async Task <IActionResult> ReinstateApplication([FromBody] ReinstateApplicationRequest request)
        {
            await _mediator.Send(new ReinstateApplicationCommand(request), CancellationToken.None);

            return(Accepted());
        }
示例#3
0
 public ReinstateApplicationCommand(ReinstateApplicationRequest reinstateApplicationRequest)
 {
     ReinstateApplicationRequest = reinstateApplicationRequest;
 }