コード例 #1
0
        public async Task <IActionResult> SetOrderApprovalState([FromForm] SetOrderApprovalStateRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information(
                $"User #{HttpContext.GetCurrentUserId()} set order #{request.OrderId} approval state to: {(int) request.ApprovalState}");

            return(this.CreateResponse(response));
        }
コード例 #2
0
        public void SetUp()
        {
            request = new SetOrderApprovalStateRequest {
                OrderId = "id", ApprovalState = StateType.Accept
            };

            orderService = new Mock <IOrderService>();
            var httpContextReader = new Mock <IHttpContextReader>();
            var notifier          = new Mock <INotifier>();
            var hubManager        = new Mock <IHubManager <NotifierHub> >();
            var mapper            = new Mock <IMapper>();

            orderService.Setup(o =>
                               o.SetOrderApprovalState(It.IsNotNull <string>(), It.IsAny <StateType>(), It.IsAny <string>()))
            .ReturnsAsync(new SetApprovalStateResult(true, 1));

            setOrderApprovalStateCommand =
                new SetOrderApprovalStateCommand(orderService.Object, httpContextReader.Object, notifier.Object,
                                                 hubManager.Object, mapper.Object);
        }