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); }
public Task <string> CheckOrderStatus(CheckOrderStatusCommand command) { return(Task.FromResult(State.OrderStatus.DisplayName)); }