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)); }
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); }