示例#1
0
        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);
        }
示例#2
0
        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);
        }