public async Task WithdrawApplication_calls_mediator() { var applicationId = Guid.NewGuid(); var request = new GatewayWithdrawApplicationRequest { UserId = "userId", UserName = "******", Comments = "comments" }; await _controller.WithdrawApplication(applicationId, request); _mediator.Verify(x => x.Send(It.Is <WithdrawApplicationCommand>(y => y.ApplicationId == applicationId), It.IsAny <CancellationToken>()), Times.Once); }
public async Task <bool> WithdrawApplication(Guid applicationId, [FromBody] GatewayWithdrawApplicationRequest request) { var withdrawResult = await _mediator.Send(new WithdrawApplicationCommand(applicationId, request.Comments, request.UserId, request.UserName)); return(withdrawResult); }