public async void GetInProgressOrderHandlerSuccess() { var mockOrder = new MockOrderData(); var createOrder = mockOrder.CreateOrder(); GetInProgressOrdersQuery getInProgressOrdersQuery = new GetInProgressOrdersQuery(); GetInProgressOrdersHandler getInProgressOrdersHandler = new GetInProgressOrdersHandler(); var actual = await getInProgressOrdersHandler.Handle(getInProgressOrdersQuery, new CancellationToken()); var actualInProgress = actual.Where(x => x.Status == OrderStatus.InProgress).Count(); var orders = OrdersInMemory.GetInstance(); var expected = orders.OrderList.Where(x => x.Status == OrderStatus.InProgress).Count(); Assert.Equal(expected, actualInProgress); }
public async Task <IEnumerable <InProgressOrderVM> > Handle(GetInProgressOrdersQuery request, CancellationToken cancellationToken) { var orders = await _dataSource.GetInProgressOrdersAsync(); return(orders.Select(x => new InProgressOrderVM(x))); }