예제 #1
0
        public async Task Handle_InvokeExpectedMethods()
        {
            CheckOrderStatusCommand request = new CheckOrderStatusCommand();

            request.Order = new Order();
            request.Order.PaymentStatusId = PaymentStatus.Paid;
            request.Order.PaidDateUtc     = null;
            request.Order.OrderStatusId   = (int)OrderStatusSystem.Pending;


            await _handler.Handle(request, default);

            _orderSerivce.Verify(c => c.UpdateOrder(request.Order), Times.Once);
            _mediatorMock.Verify(c => c.Send(It.IsAny <SetOrderStatusCommand>(), default), Times.AtLeastOnce);
        }
예제 #2
0
 public Task <string> CheckOrderStatus(CheckOrderStatusCommand command)
 {
     return(Task.FromResult(State.OrderStatus.DisplayName));
 }